Generic ACCESS_MASK type.
Definition ACCESS_MASK.hh:109
uint32_t value() const
Get the raw value.
Definition ACCESS_MASK.hh:155
AccessMaskType
Definition ACCESS_MASK.hh:111
@ MutantAccessMask
Definition ACCESS_MASK.hh:116
ACCESS_MASK class for mutant permissions.
Definition MUTANT_ACCESS_MASK.hh:39
MUTANT_ACCESS_MASK(uint32_t mask)
Definition MUTANT_ACCESS_MASK.hh:68
MUTANT_ACCESS_MASK(const MUTANT_ACCESS_MASK &)=default
MUTANT_ACCESS_MASK & operator=(const MUTANT_ACCESS_MASK &)=default
void set(MutantAccessMaskFlag flag)
Set the state of the given flag to enabled.
Definition MUTANT_ACCESS_MASK.hh:55
bool has(MutantAccessMaskFlag flag) const
Check if the given flag is enabled.
Definition MUTANT_ACCESS_MASK.hh:48
void clear(MutantAccessMaskFlag flag)
Clear the given flag.
Definition MUTANT_ACCESS_MASK.hh:62
MUTANT_ACCESS_MASK()=default
AccessMaskType type() const override
Get the type of access mask.
Definition MUTANT_ACCESS_MASK.hh:64
@ STANDARD_RIGHTS_REQUIRED
Combines DELETE, READ_CONTROL, WRITE_DAC, and WRITE_OWNER access.
Definition ACCESS_MASK.hh:67
@ SYNCHRONIZE
Definition ACCESS_MASK.hh:52
std::ostream & operator<<(std::ostream &, APPHELPCACHESERVICECLASS val)
MutantAccessMaskFlag
Valid flags for MUTANT_ACCESS_MASK.
Definition MUTANT_ACCESS_MASK.hh:29
@ MUTANT_ALL_ACCESS
Definition MUTANT_ACCESS_MASK.hh:31
@ MUTANT_QUERY_STATE
Definition MUTANT_ACCESS_MASK.hh:30
const std::string & to_string(APPHELPCACHESERVICECLASS val)
Core IntroVirt classes.
Definition Cr0.hh:20