Definition guest_ptr.hh:88
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtReadVirtualMemory system call.
Definition NtReadVirtualMemory.hh:31
virtual guest_ptr< void > ResultLengthPtr() const =0
Getter for ResultLengthPtr.
static NTSTATUS inject(uint64_t ProcessHandle, const guest_ptr< void > &pBaseAddress, const guest_ptr< void > &pBuffer, uint32_t BufferSize, uint32_t *ResultLength)
virtual void BaseAddressPtr(const guest_ptr< void > &pBaseAddress)=0
Setter for BaseAddressPtr.
virtual void ResultLengthPtr(const guest_ptr< void > &pResultLength)=0
Setter for ResultLengthPtr.
virtual void BufferPtr(const guest_ptr< void > &pBuffer)=0
Setter for BufferPtr.
virtual guest_ptr< void > BufferPtr() const =0
Getter for BufferPtr.
virtual uint32_t ResultLength() const =0
virtual guest_ptr< void > BaseAddressPtr() const =0
Getter for BaseAddressPtr.
virtual uint32_t BufferSize() const =0
Getter for BufferSize.
virtual uint64_t ProcessHandle() const =0
Getter for ProcessHandle.
virtual void ResultLength(uint32_t ResultLength)=0
virtual void ProcessHandle(uint64_t ProcessHandle)=0
Setter for ProcessHandle.
virtual void BufferSize(uint32_t BufferSize)=0
Setter for BufferSize.
Base type for NT system calls.
Definition NtSystemCall.hh:29
Core IntroVirt classes.
Definition Cr0.hh:20