48 virtual uint64_t
Event()
const = 0;
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Definition IO_STATUS_BLOCK.hh:31
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 NtLoadKey2 system call.
Definition NtLoadKey2.hh:31
virtual uint32_t Flags() const =0
Getter for Flags.
Handler class for the NtLoadKeyEx system call.
Definition NtLoadKeyEx.hh:33
virtual void DesiredAccess(KEY_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual void TrustClassKey(uint64_t TrustClassKey)=0
Setter for TrustClassKey.
virtual void IoStatusPtr(const guest_ptr< void > &pIoStatus)=0
Setter for IoStatusPtr.
virtual guest_ptr< void > RootHandlePtr() const =0
Getter for RootHandlePtr.
static NTSTATUS inject(const guest_ptr< void > &pDestinationKeyName, const guest_ptr< void > &pHiveFileName, uint32_t Flags, uint64_t TrustClassKey, uint64_t Event, KEY_ACCESS_MASK DesiredAccess, uint64_t *RootHandle, const guest_ptr< void > &pIoStatus)
virtual uint64_t Event() const =0
Getter for Event.
virtual KEY_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual void Event(uint64_t Event)=0
Setter for Event.
virtual guest_ptr< void > IoStatusPtr() const =0
Getter for IoStatusPtr.
virtual void RootHandle(uint64_t RootHandle)=0
virtual uint64_t RootHandle() const =0
virtual uint64_t TrustClassKey() const =0
Getter for TrustClassKey.
virtual void RootHandlePtr(const guest_ptr< void > &pRootHandle)=0
Setter for RootHandlePtr.
virtual const IO_STATUS_BLOCK * IoStatus() const =0
virtual IO_STATUS_BLOCK * IoStatus()=0
Core IntroVirt classes.
Definition Cr0.hh:20