Definition guest_ptr.hh:88
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtCreateSection system call.
Definition NtCreateSection.hh:34
virtual void SectionHandle(uint64_t SectionHandle)=0
virtual void MaximumSize(int64_t MaximumSize)=0
virtual uint64_t FileHandle() const =0
Getter for FileHandle.
virtual OBJECT_ATTRIBUTES * ObjectAttributes()=0
virtual void DesiredAccess(SECTION_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual void AllocationAttributes(uint32_t AllocationAttributes)=0
Setter for AllocationAttributes.
virtual uint32_t AllocationAttributes() const =0
Getter for AllocationAttributes.
static NTSTATUS inject(uint64_t &SectionHandle, SECTION_ACCESS_MASK DesiredAccess, const guest_ptr< void > &pObjectAttributes, const int64_t *MaximumSize, PAGE_PROTECTION SectionPageProtection, uint32_t AllocationAttributes, uint64_t FileHandle)
virtual guest_ptr< void > SectionHandlePtr() const =0
Getter for SectionHandlePtr.
virtual const OBJECT_ATTRIBUTES * ObjectAttributes() const =0
virtual PAGE_PROTECTION SectionPageProtection() const =0
Getter for SectionPageProtection.
virtual int64_t MaximumSize() const =0
virtual uint64_t SectionHandle() const =0
virtual guest_ptr< void > MaximumSizePtr() const =0
Getter for MaximumSizePtr.
virtual void FileHandle(uint64_t FileHandle)=0
Setter for FileHandle.
virtual guest_ptr< void > ObjectAttributesPtr() const =0
Getter for ObjectAttributesPtr.
virtual void SectionPageProtection(PAGE_PROTECTION SectionPageProtection)=0
Setter for SectionPageProtection.
virtual void SectionHandlePtr(const guest_ptr< void > &pSectionHandle)=0
Setter for SectionHandlePtr.
virtual void MaximumSizePtr(const guest_ptr< void > &pMaximumSize)=0
Setter for MaximumSizePtr.
virtual SECTION_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual void ObjectAttributesPtr(const guest_ptr< void > &pObjectAttributes)=0
Setter for ObjectAttributesPtr.
Base type for NT system calls.
Definition NtSystemCall.hh:29
Definition OBJECT_ATTRIBUTES.hh:38
Definition PAGE_PROTECTION.hh:30
ACCESS_MASK class for section permissions.
Definition SECTION_ACCESS_MASK.hh:51
Core IntroVirt classes.
Definition Cr0.hh:20