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 NtOpenKey system call.
Definition NtOpenKey.hh:33
virtual void ObjectAttributesPtr(const guest_ptr< void > &pObjectAttributes)=0
Setter for ObjectAttributesPtr.
virtual guest_ptr< void > KeyHandlePtr() const =0
Getter for KeyHandlePtr.
virtual void KeyHandlePtr(const guest_ptr< void > &pKeyHandle)=0
Setter for KeyHandlePtr.
static NTSTATUS inject(uint64_t &KeyHandle, KEY_ACCESS_MASK DesiredAccess, const guest_ptr< void > &pObjectAttributes)
virtual const OBJECT_ATTRIBUTES * ObjectAttributes() const =0
virtual void DesiredAccess(KEY_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual void KeyHandle(uint64_t KeyHandle)=0
virtual uint64_t KeyHandle() const =0
virtual KEY_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual guest_ptr< void > ObjectAttributesPtr() const =0
Getter for ObjectAttributesPtr.
virtual OBJECT_ATTRIBUTES * ObjectAttributes()=0
Base type for NT system calls.
Definition NtSystemCall.hh:29
Definition OBJECT_ATTRIBUTES.hh:38
Core IntroVirt classes.
Definition Cr0.hh:20