Definition guest_ptr.hh:88
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtQueryKey system call.
Definition NtQueryKey.hh:33
virtual void KeyInformationPtr(const guest_ptr< void > &pKeyInformation)=0
Setter for KeyInformationPtr.
virtual KEY_INFORMATION * KeyInformation()=0
virtual void KeyHandle(uint64_t KeyHandle)=0
Setter for KeyHandle.
virtual uint32_t ResultLength() const =0
virtual uint32_t KeyInformationLength() const =0
Getter for KeyInformationLength.
virtual KEY_INFORMATION_CLASS KeyInformationClass() const =0
Getter for KeyInformationClass.
virtual const KEY_INFORMATION * KeyInformation() const =0
virtual void ResultLength(uint32_t ResultLength)=0
virtual void ResultLengthPtr(const guest_ptr< void > &pResultLength)=0
Setter for ResultLengthPtr.
static NTSTATUS inject(uint64_t KeyHandle, KEY_INFORMATION_CLASS KeyInformationClass, const guest_ptr< void > &pKeyInformation, uint32_t KeyInformationLength, uint32_t &ResultLength)
virtual guest_ptr< void > ResultLengthPtr() const =0
Getter for ResultLengthPtr.
virtual uint64_t KeyHandle() const =0
Getter for KeyHandle.
virtual guest_ptr< void > KeyInformationPtr() const =0
Getter for KeyInformationPtr.
virtual void KeyInformationClass(KEY_INFORMATION_CLASS KeyInformationClass)=0
Setter for KeyInformationClass.
virtual void KeyInformationLength(uint32_t KeyInformationLength)=0
Setter for KeyInformationLength.
Base type for NT system calls.
Definition NtSystemCall.hh:29
KEY_INFORMATION_CLASS
Definition KEY_INFORMATION_CLASS.hh:25
Core IntroVirt classes.
Definition Cr0.hh:20