Handler class for the NtCreateMutant system call.
More...
#include <NtCreateMutant.hh>
Handler class for the NtCreateMutant system call.
◆ DesiredAccess() [1/2]
| virtual MUTANT_ACCESS_MASK introvirt::windows::nt::NtCreateMutant::DesiredAccess |
( |
| ) |
const |
|
pure virtual |
Getter for DesiredAccess.
- Returns
- The value of the DesiredAccess parameter
◆ DesiredAccess() [2/2]
| virtual void introvirt::windows::nt::NtCreateMutant::DesiredAccess |
( |
MUTANT_ACCESS_MASK |
DesiredAccess | ) |
|
|
pure virtual |
Setter for DesiredAccess.
- Parameters
-
| DesiredAccess | The value to set for the DesiredAccess parameter |
◆ InitialOwner() [1/2]
| virtual bool introvirt::windows::nt::NtCreateMutant::InitialOwner |
( |
| ) |
const |
|
pure virtual |
Getter for InitialOwner.
- Returns
- The value of the InitialOwner parameter
◆ InitialOwner() [2/2]
| virtual void introvirt::windows::nt::NtCreateMutant::InitialOwner |
( |
bool |
InitialOwner | ) |
|
|
pure virtual |
Setter for InitialOwner.
- Parameters
-
| InitialOwner | The value to set for the InitialOwner parameter |
◆ inject()
| static NTSTATUS introvirt::windows::nt::NtCreateMutant::inject |
( |
uint64_t |
MutantHandle, |
|
|
MUTANT_ACCESS_MASK |
DesiredAccess, |
|
|
const guest_ptr< void > & |
pObjectAttributes, |
|
|
bool |
InitialOwner |
|
) |
| |
|
static |
◆ MutantHandle() [1/2]
| virtual uint64_t introvirt::windows::nt::NtCreateMutant::MutantHandle |
( |
| ) |
const |
|
pure virtual |
Getter for MutantHandle.
- Returns
- The value of the MutantHandle parameter
◆ MutantHandle() [2/2]
| virtual void introvirt::windows::nt::NtCreateMutant::MutantHandle |
( |
uint64_t |
MutantHandle | ) |
|
|
pure virtual |
Setter for MutantHandle.
- Parameters
-
| MutantHandle | The value to set for the MutantHandle parameter |
◆ ObjectAttributes() [1/2]
| virtual const OBJECT_ATTRIBUTES * introvirt::windows::nt::NtCreateMutant::ObjectAttributes |
( |
| ) |
const |
|
pure virtual |
◆ ObjectAttributes() [2/2]
| virtual OBJECT_ATTRIBUTES * introvirt::windows::nt::NtCreateMutant::ObjectAttributes |
( |
| ) |
|
|
pure virtual |
◆ ObjectAttributesPtr() [1/2]
| virtual guest_ptr< void > introvirt::windows::nt::NtCreateMutant::ObjectAttributesPtr |
( |
| ) |
const |
|
pure virtual |
Getter for ObjectAttributesPtr.
- Returns
- The address pointed to by the the ObjectAttributesPtr parameter
◆ ObjectAttributesPtr() [2/2]
| virtual void introvirt::windows::nt::NtCreateMutant::ObjectAttributesPtr |
( |
const guest_ptr< void > & |
pObjectAttributes | ) |
|
|
pure virtual |
Setter for ObjectAttributesPtr.
- Parameters
-
| pObjectAttributes | The address to set for the ObjectAttributesPtr parameter |
The documentation for this class was generated from the following file:
- /home/runner/work/IntroVirt/IntroVirt/include/introvirt/windows/kernel/nt/syscall/NtCreateMutant.hh