73 void write(std::ostream& os = std::cout)
const override;
74 Json::Value
json()
const override;
108 bool bInheritHandles_;
109 uint32_t dwCreationFlags_;
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Definition WindowsFunctionCall.hh:31
Handler for kernel32!CreateProcessA.
Definition CreateProcessA.hh:37
void pProcessInformation(const guest_ptr< void > &pProcessInformation)
void pEnvironment(const guest_ptr< void > &pEnvironment)
std::shared_ptr< PROCESS_INFORMATION > ProcessInformation()
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
void bInheritHandles(bool bInheritHandles)
static bool inject(const guest_ptr< char[]> &pApplicationName, const guest_ptr< char[]> &pCommandLine, const guest_ptr< void > &pProcessAttributes, const guest_ptr< void > &pThreadAttributes, bool bInheritHandles, uint32_t dwCreationFlags, const guest_ptr< void > &pEnvironment, const guest_ptr< char[]> &pCurrentDirectory, const guest_ptr< void > &pStartupInfo, const guest_ptr< void > &pProcessInformation)
CreateProcessA(Event &event)
void pProcessAttributes(const guest_ptr< void > &pProcessAttributes)
void pCommandLine(const guest_ptr< char[]> &pCommandLine)
bool bInheritHandles() const
void pStartupInfo(const guest_ptr< void > &pStartupInfo)
static const std::string FunctionName
Definition CreateProcessA.hh:92
void pThreadAttributes(const guest_ptr< void > &pThreadAttributes)
~CreateProcessA() override
void pApplicationName(const guest_ptr< char[]> &pApplicationName)
void pCurrentDirectory(const guest_ptr< char[]> &pCurrentDirectory)
guest_ptr< char[]> pApplicationName() const
void dwCreationFlags(uint32_t dwCreationFlags)
guest_ptr< void > pEnvironment() const
static constexpr int ArgumentCount
Definition CreateProcessA.hh:90
guest_ptr< void > pThreadAttributes() const
guest_ptr< void > pStartupInfo() const
guest_ptr< char[]> pCommandLine() const
Json::Value json() const override
Get the function as Json.
guest_ptr< char[]> pCurrentDirectory() const
uint32_t dwCreationFlags() const
const std::string & library_name() const override
Get the name of the library this call is for.
guest_ptr< void > pProcessAttributes() const
std::shared_ptr< STARTUPINFOA > StartupInfo()
static const std::string LibraryName
Definition CreateProcessA.hh:91
const std::string & function_name() const override
Get the function name.
guest_ptr< void > pProcessInformation() const
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20