Definition guest_ptr.hh:88
Class for MEMORY_ALLOCATION_TYPE flags.
Definition MEMORY_ALLOCATION_TYPE.hh:54
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtFreeVirtualMemory system call.
Definition NtFreeVirtualMemory.hh:32
virtual void RegionSizePtr(const guest_ptr< void > &pRegionSize)=0
Setter for RegionSizePtr.
virtual guest_ptr< void > BaseAddressPtr() const =0
Getter for BaseAddressPtr.
virtual size_t BaseAddress() const =0
virtual MEMORY_ALLOCATION_TYPE FreeType() const =0
Getter for FreeType.
virtual void BaseAddressPtr(const guest_ptr< void > &pBaseAddress)=0
Setter for BaseAddressPtr.
static NTSTATUS inject(uint64_t ProcessHandle, const size_t &BaseAddress, const size_t &RegionSize, MEMORY_ALLOCATION_TYPE FreeType)
virtual void FreeType(MEMORY_ALLOCATION_TYPE FreeType)=0
Setter for FreeType.
virtual void ProcessHandle(uint64_t ProcessHandle)=0
Setter for ProcessHandle.
virtual uint64_t ProcessHandle() const =0
Getter for ProcessHandle.
virtual void RegionSize(size_t RegionSize)=0
virtual size_t RegionSize() const =0
virtual void BaseAddress(size_t BaseAddress)=0
virtual guest_ptr< void > RegionSizePtr() const =0
Getter for RegionSizePtr.
Base type for NT system calls.
Definition NtSystemCall.hh:29
Core IntroVirt classes.
Definition Cr0.hh:20