AccessMask
Access rights for a registry key.
A mask is built from symbols, and most APIs taking one also accept a bare
symbol or an iterable of symbols in its place, so an explicit AccessMask
is only needed to combine or inspect rights.
winreg.AccessMask is a
security.windows.AccessMask, so it
can be used wherever a Windows access mask is expected.
Example
let access = AccessMask :READ: :WRITE_DAC:
let full = (access | AccessMask(:SET_VALUE:))
for right = full
echo $right
Inherits from: security.windows.AccessMask
Implements: std.FlagSet[AccessRight]
Class Methods
from_int value -> AccessMask
Builds a mask from a native integer, preserving every bit including ones this type does not name.
Parameters
| Name | Type | Description |
|---|---|---|
value |
Int |
Native Windows access mask. |