Definition guest_ptr.hh:88
ACCESS_MASK class for mutant permissions.
Definition MUTANT_ACCESS_MASK.hh:39
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtCreateMutant system call.
Definition NtCreateMutant.hh:33
virtual void InitialOwner(bool InitialOwner)=0
Setter for InitialOwner.
virtual void MutantHandle(uint64_t MutantHandle)=0
Setter for MutantHandle.
static NTSTATUS inject(uint64_t MutantHandle, MUTANT_ACCESS_MASK DesiredAccess, const guest_ptr< void > &pObjectAttributes, bool InitialOwner)
virtual void ObjectAttributesPtr(const guest_ptr< void > &pObjectAttributes)=0
Setter for ObjectAttributesPtr.
virtual OBJECT_ATTRIBUTES * ObjectAttributes()=0
virtual const OBJECT_ATTRIBUTES * ObjectAttributes() const =0
virtual void DesiredAccess(MUTANT_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual guest_ptr< void > ObjectAttributesPtr() const =0
Getter for ObjectAttributesPtr.
virtual bool InitialOwner() const =0
Getter for InitialOwner.
virtual MUTANT_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual uint64_t MutantHandle() const =0
Getter for MutantHandle.
Base type for NT system calls.
Definition NtSystemCall.hh:29
Definition OBJECT_ATTRIBUTES.hh:38
Core IntroVirt classes.
Definition Cr0.hh:20