Definition guest_ptr.hh:88
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtQueryVirtualMemory system call.
Definition NtQueryVirtualMemory.hh:33
virtual void BaseAddressPtr(const guest_ptr< void > &pBaseAddress)=0
Setter for BaseAddressPtr.
virtual MEMORY_INFORMATION * MemoryInformation()=0
virtual guest_ptr< void > ResultLengthPtr() const =0
Getter for ResultLengthPtr.
virtual MEMORY_INFORMATION_CLASS MemoryInformationClass() const =0
Getter for MemoryInformationClass.
static NTSTATUS inject(uint64_t ProcessHandle, const guest_ptr< void > &pBaseAddress, MEMORY_INFORMATION_CLASS MemoryInformationClass, const guest_ptr< void > &pMemoryInformation, uint64_t MemoryInformationLength, size_t *ResultLength)
virtual void ResultLength(size_t ResultLength)=0
virtual guest_ptr< void > MemoryInformationPtr() const =0
Getter for MemoryInformationPtr.
virtual uint64_t ProcessHandle() const =0
Getter for ProcessHandle.
virtual void MemoryInformationClass(MEMORY_INFORMATION_CLASS MemoryInformationClass)=0
Setter for MemoryInformationClass.
virtual size_t ResultLength() const =0
virtual void MemoryInformationPtr(const guest_ptr< void > &pMemoryInformation)=0
Setter for MemoryInformationPtr.
virtual void MemoryInformationLength(uint64_t MemoryInformationLength)=0
Setter for MemoryInformationLength.
virtual uint64_t MemoryInformationLength() const =0
Getter for MemoryInformationLength.
virtual guest_ptr< void > BaseAddressPtr() const =0
Getter for BaseAddressPtr.
virtual void ResultLengthPtr(const guest_ptr< void > &pResultLength)=0
Setter for ResultLengthPtr.
virtual void ProcessHandle(uint64_t ProcessHandle)=0
Setter for ProcessHandle.
virtual const MEMORY_INFORMATION * MemoryInformation() const =0
Base type for NT system calls.
Definition NtSystemCall.hh:29
MEMORY_INFORMATION_CLASS
Possible MEMORY_INFORMATION_CLASS values.
Definition MEMORY_INFORMATION_CLASS.hh:29
Core IntroVirt classes.
Definition Cr0.hh:20