21#include <introvirt/util/json/json.hh>
52 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
53 virtual Json::Value
json()
const = 0;
Definition guest_ptr.hh:88
Abstraction for the Windows NT kernel.
Definition NtKernel.hh:37
Definition RTL_USER_PROCESS_PARAMETERS.hh:33
virtual Json::Value json() const =0
virtual const std::string & CommandLine() const =0
virtual guest_ptr< void > ptr() const =0
virtual const std::string & WindowTitle() const =0
static std::unique_ptr< RTL_USER_PROCESS_PARAMETERS > make_unique(const NtKernel &kernel, const guest_ptr< void > &ptr)
virtual ~RTL_USER_PROCESS_PARAMETERS()=default
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
virtual const std::string & ImagePathName() const =0
virtual std::map< std::string, std::string > EnvironmentMap() const =0
Get the environment as a string map, for quick lookups.
virtual guest_ptr< char16_t > pEnvironment() const =0
Get a pointer to the environment array.
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20