Generic ACCESS_MASK type.
More...
#include <ACCESS_MASK.hh>
Generic ACCESS_MASK type.
The ACCESS_MASK type has 16 bits reserved for specific types, such as Token and File, but also a common 8 bits for "standard" rights, and another 8 bits for other common fields.
When possible, one of the more specific classes should be used.
- See also
- AccessMaskFlag
-
DIR_ACCESS_MASK
-
EVENT_ACCESS_MASK
-
FILE_ACCESS_MASK
-
KEY_ACCESS_MASK
-
MUTANT_ACCESS_MASK
-
PROCESS_ACCESS_MASK
-
SECTION_ACCESS_MASK
-
THREAD_ACCESS_MASK
-
THREAD_ACCESS_MASK
◆ AccessMaskType
| Enumerator |
|---|
| DirectoryAccessMask | |
| EventAccessMask | |
| FileAccessMask | |
| KeyAccessMask | |
| MutantAccessMask | |
| ProcessAccessMask | |
| SectionAccessMask | |
| ThreadAccessMask | |
| TokenAccessMask | |
| UnknownAccessMaskType | |
◆ ACCESS_MASK() [1/3]
| introvirt::windows::nt::ACCESS_MASK::ACCESS_MASK |
( |
| ) |
|
|
default |
◆ ACCESS_MASK() [2/3]
| introvirt::windows::nt::ACCESS_MASK::ACCESS_MASK |
( |
uint32_t |
mask | ) |
|
|
inline |
◆ ACCESS_MASK() [3/3]
| introvirt::windows::nt::ACCESS_MASK::ACCESS_MASK |
( |
const ACCESS_MASK & |
| ) |
|
|
default |
◆ ~ACCESS_MASK()
| virtual introvirt::windows::nt::ACCESS_MASK::~ACCESS_MASK |
( |
| ) |
|
|
virtualdefault |
◆ clear()
| void introvirt::windows::nt::ACCESS_MASK::clear |
( |
AccessMaskFlag |
flag | ) |
|
|
inline |
Clear the given flag.
- Parameters
-
◆ has()
| bool introvirt::windows::nt::ACCESS_MASK::has |
( |
AccessMaskFlag |
flag | ) |
const |
|
inline |
Check if the given flag is enabled.
- Parameters
-
- Returns
- true if the flag is set
-
false if the flag is not set
◆ json()
| Json::Value introvirt::windows::nt::ACCESS_MASK::json |
( |
| ) |
const |
|
inline |
Get a JSON representation of the mask.
- Returns
- Json::Value
◆ operator Json::Value()
| introvirt::windows::nt::ACCESS_MASK::operator Json::Value |
( |
| ) |
const |
|
inline |
Get a JSON representation of the mask.
- Returns
- Json::Value
◆ operator uint32_t()
| introvirt::windows::nt::ACCESS_MASK::operator uint32_t |
( |
| ) |
const |
|
inline |
Get the raw value.
- Returns
- uint32_t
◆ operator=()
◆ set()
Set the state of the given flag to enabled.
- Parameters
-
◆ type()
| virtual AccessMaskType introvirt::windows::nt::ACCESS_MASK::type |
( |
| ) |
const |
|
inlinevirtual |
◆ value() [1/2]
| uint32_t introvirt::windows::nt::ACCESS_MASK::value |
( |
| ) |
const |
|
inline |
Get the raw value.
- Returns
- uint32_t
◆ value() [2/2]
| void introvirt::windows::nt::ACCESS_MASK::value |
( |
uint32_t |
mask | ) |
|
|
inline |
Set the raw value.
- Parameters
-
The documentation for this class was generated from the following file:
- /home/runner/work/IntroVirt/IntroVirt/include/introvirt/windows/kernel/nt/types/access_mask/ACCESS_MASK.hh