Definition guest_ptr.hh:88
Handler class for the NtCreateProcessBase system call.
Definition NtCreateProcessBase.hh:35
virtual void ObjectAttributesPtr(const guest_ptr< void > &pObjectAttributes)=0
Setter for ObjectAttributesPtr.
virtual PROCESS_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual guest_ptr< void > ProcessHandlePtr() const =0
Getter for ProcessHandlePtr.
virtual void DebugPort(uint64_t DebugPort)=0
Setter for DebugPort.
virtual std::shared_ptr< PROCESS > get_new_process()=0
Get the newly created PROCESS object.
virtual uint64_t SectionHandle() const =0
Getter for SectionHandle.
virtual void ExceptionPort(uint64_t ExceptionPort)=0
Setter for ExceptionPort.
virtual const std::shared_ptr< PROCESS > get_new_process() const =0
Get the newly created PROCESS object.
virtual void ParentProcess(uint64_t ParentProcess)=0
Setter for ParentProcess.
virtual void SectionHandle(uint64_t SectionHandle)=0
Setter for SectionHandle.
virtual const OBJECT_ATTRIBUTES * ObjectAttributes() const =0
virtual guest_ptr< void > ObjectAttributesPtr() const =0
Getter for ObjectAttributesPtr.
virtual uint64_t DebugPort() const =0
Getter for DebugPort.
virtual void DesiredAccess(PROCESS_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual uint64_t ParentProcess() const =0
Getter for ParentProcess.
virtual void ProcessHandlePtr(const guest_ptr< void > &pProcessHandle)=0
Setter for ProcessHandlePtr.
virtual void ProcessHandle(uint64_t ProcessHandle)=0
virtual uint64_t ProcessHandle() const =0
virtual OBJECT_ATTRIBUTES * ObjectAttributes()=0
virtual uint64_t ExceptionPort() const =0
Getter for ExceptionPort.
Base type for NT system calls.
Definition NtSystemCall.hh:29
Definition OBJECT_ATTRIBUTES.hh:38
ACCESS_MASK class for process permissions.
Definition PROCESS_ACCESS_MASK.hh:72
Core IntroVirt classes.
Definition Cr0.hh:20