ServiceAccessMask
Access rights for a Service handle.
A mask is built from symbols, and every API taking one also accepts a bare
symbol or an iterable of symbols in its place, so an explicit
ServiceAccessMask is only needed to combine or inspect rights.
winscm.ServiceAccessMask is a
security.windows.AccessMask, so it
can be used wherever a Windows access mask is expected.
Example
let a = ServiceAccessMask :SERVICE_START: :SERVICE_STOP:
let b = ServiceAccessMask [:SERVICE_START:, :SERVICE_STOP:]
Inherits from: security.windows.AccessMask
Implements: std.FlagSet[ServiceAccessRight]
Fields
Methods
from_int value -> ServiceAccessMask
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. |