Definition guest_ptr.hh:88
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtQueryMultipleValueKey system call.
Definition NtQueryMultipleValueKey.hh:31
virtual guest_ptr< void > ValueEntriesPtr() const =0
Getter for ValueEntriesPtr.
virtual void RequiredBufferLengthPtr(const guest_ptr< void > &pRequiredBufferLength)=0
Setter for RequiredBufferLengthPtr.
virtual void KeyHandle(uint64_t KeyHandle)=0
Setter for KeyHandle.
virtual guest_ptr< void > ValueBufferPtr() const =0
Getter for ValueBufferPtr.
virtual void ValueEntriesPtr(const guest_ptr< void > &pValueEntries)=0
Setter for ValueEntriesPtr.
static NTSTATUS inject(uint64_t KeyHandle, const guest_ptr< void > &pValueEntries, uint32_t EntryCount, const guest_ptr< void > &pValueBuffer, uint32_t &BufferLength, uint32_t *RequiredBufferLength)
virtual uint64_t KeyHandle() const =0
Getter for KeyHandle.
virtual void BufferLength(uint32_t BufferLength)=0
virtual uint32_t RequiredBufferLength() const =0
virtual guest_ptr< void > RequiredBufferLengthPtr() const =0
Getter for RequiredBufferLengthPtr.
virtual void EntryCount(uint32_t EntryCount)=0
Setter for EntryCount.
virtual guest_ptr< void > BufferLengthPtr() const =0
Getter for BufferLengthPtr.
virtual void ValueBufferPtr(const guest_ptr< void > &pValueBuffer)=0
Setter for ValueBufferPtr.
virtual uint32_t EntryCount() const =0
Getter for EntryCount.
virtual void BufferLengthPtr(const guest_ptr< void > &pBufferLength)=0
Setter for BufferLengthPtr.
virtual void RequiredBufferLength(uint32_t RequiredBufferLength)=0
virtual uint32_t BufferLength() const =0
Base type for NT system calls.
Definition NtSystemCall.hh:29
Core IntroVirt classes.
Definition Cr0.hh:20