Definition guest_ptr.hh:88
ACCESS_MASK class for key permissions.
Definition KEY_ACCESS_MASK.hh:69
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtCreateKey system call.
Definition NtCreateKey.hh:36
static NTSTATUS inject(uint64_t &KeyHandle, KEY_ACCESS_MASK DesiredAccess, const guest_ptr< void > &pObjectAttributes, uint32_t TitleIndex, const UNICODE_STRING *Class, RegistryCreateOptions CreateOptions, CreateKeyDisposition *Disposition)
virtual guest_ptr< void > ClassPtr() const =0
Getter for ClassPtr.
virtual UNICODE_STRING * Class()=0
virtual void TitleIndex(uint32_t TitleIndex)=0
Setter for TitleIndex.
virtual guest_ptr< void > KeyHandlePtr() const =0
Getter for KeyHandlePtr.
virtual void CreateOptions(RegistryCreateOptions CreateOptions)=0
Setter for CreateOptions.
virtual void KeyHandlePtr(const guest_ptr< void > &pKeyHandle)=0
Setter for KeyHandlePtr.
virtual KEY_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual void ClassPtr(const guest_ptr< void > &pClass)=0
Setter for ClassPtr.
virtual RegistryCreateOptions CreateOptions() const =0
Getter for CreateOptions.
virtual OBJECT_ATTRIBUTES * ObjectAttributes()=0
virtual void DesiredAccess(KEY_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual guest_ptr< void > DispositionPtr() const =0
Getter for DispositionPtr.
virtual guest_ptr< void > ObjectAttributesPtr() const =0
Getter for ObjectAttributesPtr.
virtual void Disposition(CreateKeyDisposition Disposition)=0
virtual uint64_t KeyHandle() const =0
virtual const OBJECT_ATTRIBUTES * ObjectAttributes() const =0
virtual const UNICODE_STRING * Class() const =0
virtual void DispositionPtr(const guest_ptr< void > &pDisposition)=0
Setter for DispositionPtr.
virtual uint32_t TitleIndex() const =0
Getter for TitleIndex.
virtual void ObjectAttributesPtr(const guest_ptr< void > &pObjectAttributes)=0
Setter for ObjectAttributesPtr.
virtual void KeyHandle(uint64_t KeyHandle)=0
virtual CreateKeyDisposition Disposition() const =0
Base type for NT system calls.
Definition NtSystemCall.hh:29
Definition OBJECT_ATTRIBUTES.hh:38
Definition RegistryCreateOptions.hh:27
Class for the Windows UNICODE_STRING structure.
Definition UNICODE_STRING.hh:37
CreateKeyDisposition
Definition CreateKeyDisposition.hh:25
Core IntroVirt classes.
Definition Cr0.hh:20