|
libintrovirt v0.57.4
IntroVirt introspection library
|
ACCESS_MASK class for key permissions. More...
#include <KEY_ACCESS_MASK.hh>


Public Member Functions | |
| bool | has (KeyAccessMaskFlag flag) const |
| Check if the given flag is enabled. | |
| void | set (KeyAccessMaskFlag flag) |
| Set the state of the given flag to enabled. | |
| void | clear (KeyAccessMaskFlag flag) |
| Clear the given flag. | |
| AccessMaskType | type () const override |
| Get the type of access mask. | |
| KEY_ACCESS_MASK ()=default | |
| KEY_ACCESS_MASK (uint32_t mask) | |
| KEY_ACCESS_MASK (const KEY_ACCESS_MASK &)=default | |
| KEY_ACCESS_MASK & | operator= (const KEY_ACCESS_MASK &)=default |
Public Member Functions inherited from introvirt::windows::nt::ACCESS_MASK | |
| Json::Value | json () const |
| Get a JSON representation of the mask. | |
| operator Json::Value () const | |
| Get a JSON representation of the mask. | |
| uint32_t | value () const |
| Get the raw value. | |
| operator uint32_t () const | |
| Get the raw value. | |
| void | value (uint32_t mask) |
| Set the raw value. | |
| bool | has (AccessMaskFlag flag) const |
| Check if the given flag is enabled. | |
| void | set (AccessMaskFlag flag) |
| Set the state of the given flag to enabled. | |
| void | clear (AccessMaskFlag flag) |
| Clear the given flag. | |
| ACCESS_MASK ()=default | |
| ACCESS_MASK (uint32_t mask) | |
| ACCESS_MASK (const ACCESS_MASK &)=default | |
| ACCESS_MASK & | operator= (const ACCESS_MASK &)=default |
| virtual | ~ACCESS_MASK ()=default |
Additional Inherited Members | |
Public Types inherited from introvirt::windows::nt::ACCESS_MASK | |
| enum | AccessMaskType { DirectoryAccessMask , EventAccessMask , FileAccessMask , KeyAccessMask , MutantAccessMask , ProcessAccessMask , SectionAccessMask , ThreadAccessMask , TokenAccessMask , UnknownAccessMaskType = -1 } |
ACCESS_MASK class for key permissions.
|
default |
|
inline |
|
default |
|
inline |
Clear the given flag.
| flag | The flag to clear |
|
inline |
Check if the given flag is enabled.
| flag |
|
default |
|
inline |
Set the state of the given flag to enabled.
| flag | The flag to enable |
|
inlineoverridevirtual |
Get the type of access mask.
More specific classes override this.
Reimplemented from introvirt::windows::nt::ACCESS_MASK.