libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::windows::nt::PS_CREATE_INFO Class Referenceabstract

#include <PS_CREATE_INFO.hh>

Public Member Functions

virtual PS_CREATE_STATE State () const =0
 
virtual uint64_t Size () const =0
 
virtual uint64_t FileHandle () const =0
 
virtual uint64_t SectionHandle () const =0
 
virtual uint64_t UserProcessParametersNative () const =0
 
virtual uint32_t UserProcessParametersWow64 () const =0
 
virtual uint32_t CurrentParameterFlags () const =0
 
virtual uint64_t PebAddressNative () const =0
 
virtual uint32_t PebAddressWow64 () const =0
 
virtual uint64_t ManifestAddress () const =0
 
virtual uint32_t ManifestSize () const =0
 
virtual uint32_t OutputFlags () const =0
 
virtual uint64_t IFEOKey () const =0
 
virtual uint32_t InitFlags () const =0
 
virtual void InitFlags (uint32_t InitFlags)=0
 
virtual FILE_ACCESS_MASK AdditionalFileAccess () const =0
 
virtual void AdditionalFileAccess (FILE_ACCESS_MASK AdditionalFileAccess)=0
 
virtual guest_ptr< void > ptr () const =0
 
virtual void write (std::ostream &os, const std::string &linePrefix="") const =0
 
virtual Json::Value json () const =0
 
virtual ~PS_CREATE_INFO ()=default
 

Static Public Member Functions

static std::unique_ptr< PS_CREATE_INFOmake_unique (const NtKernel &kernel, const guest_ptr< void > &ptr)
 

Constructor & Destructor Documentation

◆ ~PS_CREATE_INFO()

virtual introvirt::windows::nt::PS_CREATE_INFO::~PS_CREATE_INFO ( )
virtualdefault

Member Function Documentation

◆ AdditionalFileAccess() [1/2]

virtual FILE_ACCESS_MASK introvirt::windows::nt::PS_CREATE_INFO::AdditionalFileAccess ( ) const
pure virtual

◆ AdditionalFileAccess() [2/2]

virtual void introvirt::windows::nt::PS_CREATE_INFO::AdditionalFileAccess ( FILE_ACCESS_MASK  AdditionalFileAccess)
pure virtual

◆ CurrentParameterFlags()

virtual uint32_t introvirt::windows::nt::PS_CREATE_INFO::CurrentParameterFlags ( ) const
pure virtual

◆ FileHandle()

virtual uint64_t introvirt::windows::nt::PS_CREATE_INFO::FileHandle ( ) const
pure virtual

Only valid for state == PsCreateSuccess || PsCreateFailOnSectionCreate

◆ IFEOKey()

virtual uint64_t introvirt::windows::nt::PS_CREATE_INFO::IFEOKey ( ) const
pure virtual

Only valid for state == PsCreateFailExeName

◆ InitFlags() [1/2]

virtual uint32_t introvirt::windows::nt::PS_CREATE_INFO::InitFlags ( ) const
pure virtual

◆ InitFlags() [2/2]

virtual void introvirt::windows::nt::PS_CREATE_INFO::InitFlags ( uint32_t  InitFlags)
pure virtual

◆ json()

virtual Json::Value introvirt::windows::nt::PS_CREATE_INFO::json ( ) const
pure virtual

◆ make_unique()

static std::unique_ptr< PS_CREATE_INFO > introvirt::windows::nt::PS_CREATE_INFO::make_unique ( const NtKernel kernel,
const guest_ptr< void > &  ptr 
)
static

◆ ManifestAddress()

virtual uint64_t introvirt::windows::nt::PS_CREATE_INFO::ManifestAddress ( ) const
pure virtual

◆ ManifestSize()

virtual uint32_t introvirt::windows::nt::PS_CREATE_INFO::ManifestSize ( ) const
pure virtual

◆ OutputFlags()

virtual uint32_t introvirt::windows::nt::PS_CREATE_INFO::OutputFlags ( ) const
pure virtual

◆ PebAddressNative()

virtual uint64_t introvirt::windows::nt::PS_CREATE_INFO::PebAddressNative ( ) const
pure virtual

◆ PebAddressWow64()

virtual uint32_t introvirt::windows::nt::PS_CREATE_INFO::PebAddressWow64 ( ) const
pure virtual

◆ ptr()

virtual guest_ptr< void > introvirt::windows::nt::PS_CREATE_INFO::ptr ( ) const
pure virtual

◆ SectionHandle()

virtual uint64_t introvirt::windows::nt::PS_CREATE_INFO::SectionHandle ( ) const
pure virtual

Only valid for state == PsCreateSuccess

◆ Size()

virtual uint64_t introvirt::windows::nt::PS_CREATE_INFO::Size ( ) const
pure virtual

◆ State()

virtual PS_CREATE_STATE introvirt::windows::nt::PS_CREATE_INFO::State ( ) const
pure virtual

◆ UserProcessParametersNative()

virtual uint64_t introvirt::windows::nt::PS_CREATE_INFO::UserProcessParametersNative ( ) const
pure virtual

◆ UserProcessParametersWow64()

virtual uint32_t introvirt::windows::nt::PS_CREATE_INFO::UserProcessParametersWow64 ( ) const
pure virtual

◆ write()

virtual void introvirt::windows::nt::PS_CREATE_INFO::write ( std::ostream &  os,
const std::string &  linePrefix = "" 
) const
pure virtual

The documentation for this class was generated from the following file: