Definition guest_ptr.hh:88
Class for handling the Windows NT CLIENT_ID structure.
Definition CLIENT_ID.hh:37
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtOpenThread system call.
Definition NtOpenThread.hh:34
virtual void ObjectAttributesPtr(const guest_ptr< void > &pObjectAttributes)=0
Setter for ObjectAttributesPtr.
virtual void ThreadHandlePtr(const guest_ptr< void > &pThreadHandle)=0
Setter for ThreadHandlePtr.
virtual void ThreadHandle(uint64_t ThreadHandle)=0
virtual THREAD_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual CLIENT_ID * ClientId()=0
virtual guest_ptr< void > ClientIdPtr() const =0
Getter for ClientIdPtr.
virtual uint64_t ThreadHandle() const =0
virtual const CLIENT_ID * ClientId() const =0
virtual guest_ptr< void > ThreadHandlePtr() const =0
Getter for ThreadHandlePtr.
virtual const OBJECT_ATTRIBUTES * ObjectAttributes() const =0
static NTSTATUS inject(uint64_t &ThreadHandle, THREAD_ACCESS_MASK DesiredAccess, const guest_ptr< void > &pObjectAttributes, const guest_ptr< void > &pClientId)
virtual void ClientIdPtr(const guest_ptr< void > &pClientId)=0
Setter for ClientIdPtr.
virtual OBJECT_ATTRIBUTES * ObjectAttributes()=0
virtual void DesiredAccess(THREAD_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual guest_ptr< void > ObjectAttributesPtr() const =0
Getter for ObjectAttributesPtr.
Base type for NT system calls.
Definition NtSystemCall.hh:29
Definition OBJECT_ATTRIBUTES.hh:38
ACCESS_MASK class for thread permissions.
Definition THREAD_ACCESS_MASK.hh:67
Core IntroVirt classes.
Definition Cr0.hh:20