Definition guest_ptr.hh:88
Definition KEY_VALUE.hh:33
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtSetValueKey system call.
Definition NtSetValueKey.hh:34
virtual uint32_t TitleIndex() const =0
Getter for TitleIndex.
virtual void DataPtr(const guest_ptr< void > &pData)=0
Setter for DataPtr.
virtual uint64_t KeyHandle() const =0
Getter for KeyHandle.
virtual void ValueNamePtr(const guest_ptr< void > &pValueName)=0
Setter for ValueNamePtr.
virtual uint32_t DataSize() const =0
Getter for DataSize.
virtual REG_TYPE Type() const =0
Getter for Type.
virtual guest_ptr< void > DataPtr() const =0
Getter for DataPtr.
virtual void KeyHandle(uint64_t KeyHandle)=0
Setter for KeyHandle.
virtual void Type(REG_TYPE Type)=0
Setter for Type.
virtual guest_ptr< void > ValueNamePtr() const =0
Getter for ValueNamePtr.
virtual const UNICODE_STRING * ValueName() const =0
virtual KEY_VALUE * Data()=0
virtual void TitleIndex(uint32_t TitleIndex)=0
Setter for TitleIndex.
virtual UNICODE_STRING * ValueName()=0
static NTSTATUS inject(uint64_t KeyHandle, const UNICODE_STRING &ValueName, uint32_t TitleIndex, REG_TYPE Type, const KEY_VALUE &Data, uint32_t DataSize)
virtual const KEY_VALUE * Data() const =0
virtual void DataSize(uint32_t DataSize)=0
Setter for DataSize.
Base type for NT system calls.
Definition NtSystemCall.hh:29
Class for the Windows UNICODE_STRING structure.
Definition UNICODE_STRING.hh:37
REG_TYPE
Definition REG_TYPE.hh:25
Core IntroVirt classes.
Definition Cr0.hh:20