19#include <introvirt/util/json/json.hh>
46 virtual uint64_t
Size()
const = 0;
73 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
74 virtual Json::Value
json()
const = 0;
Definition guest_ptr.hh:88
ACCESS_MASK class for file permissions.
Definition FILE_ACCESS_MASK.hh:99
Abstraction for the Windows NT kernel.
Definition NtKernel.hh:37
Definition PS_CREATE_INFO.hh:43
virtual PS_CREATE_STATE State() const =0
virtual uint32_t ManifestSize() const =0
virtual void InitFlags(uint32_t InitFlags)=0
virtual uint64_t Size() const =0
virtual uint64_t PebAddressNative() const =0
virtual uint32_t InitFlags() const =0
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
virtual uint32_t OutputFlags() const =0
virtual uint32_t PebAddressWow64() const =0
virtual ~PS_CREATE_INFO()=default
virtual FILE_ACCESS_MASK AdditionalFileAccess() const =0
virtual uint64_t SectionHandle() const =0
virtual uint64_t IFEOKey() const =0
virtual void AdditionalFileAccess(FILE_ACCESS_MASK AdditionalFileAccess)=0
virtual Json::Value json() const =0
virtual uint32_t CurrentParameterFlags() const =0
virtual uint64_t ManifestAddress() const =0
static std::unique_ptr< PS_CREATE_INFO > make_unique(const NtKernel &kernel, const guest_ptr< void > &ptr)
virtual uint64_t UserProcessParametersNative() const =0
virtual guest_ptr< void > ptr() const =0
virtual uint32_t UserProcessParametersWow64() const =0
virtual uint64_t FileHandle() const =0
Type-safe guest virtual address pointer and guest_ptr template.
std::ostream & operator<<(std::ostream &, APPHELPCACHESERVICECLASS val)
PS_CREATE_STATE
Definition PS_CREATE_INFO.hh:30
@ PsCreateFailExeName
Definition PS_CREATE_INFO.hh:36
@ PsCreateFailExeFormat
Definition PS_CREATE_INFO.hh:34
@ PsCreateUnknown
Definition PS_CREATE_INFO.hh:40
@ PsCreateFailOnSectionCreate
Definition PS_CREATE_INFO.hh:33
@ PsCreateInitialState
Definition PS_CREATE_INFO.hh:31
@ PsCreateSuccess
Definition PS_CREATE_INFO.hh:37
@ PsCreateFailMachineMismatch
Definition PS_CREATE_INFO.hh:35
@ PsCreateFailOnFileOpen
Definition PS_CREATE_INFO.hh:32
@ PsCreateMaximumStates
Definition PS_CREATE_INFO.hh:38
const std::string & to_string(APPHELPCACHESERVICECLASS val)
Core IntroVirt classes.
Definition Cr0.hh:20