pub struct Ace(/* private fields */);Expand description
An immutable borrowed native Windows access-control entry (ACE).
Implementations§
Source§impl Ace
impl Ace
Sourcepub fn from_bytes(bytes: &[u8]) -> Result<&Self, AceError>
pub fn from_bytes(bytes: &[u8]) -> Result<&Self, AceError>
Parses and validates one complete native ACE packet.
Sourcepub fn mask(&self) -> Option<AccessMask>
pub fn mask(&self) -> Option<AccessMask>
Returns the access mask for ACE layouts that contain one.
Sourcepub fn object_flags(&self) -> Option<ObjectAceFlags>
pub fn object_flags(&self) -> Option<ObjectAceFlags>
Returns object-specific flags for object ACE layouts.
Sourcepub fn object_type(&self) -> Option<Guid>
pub fn object_type(&self) -> Option<Guid>
Returns the optional object-type GUID for object ACE layouts.
Sourcepub fn inherited_object_type(&self) -> Option<Guid>
pub fn inherited_object_type(&self) -> Option<Guid>
Returns the optional inherited-object-type GUID for object ACE layouts.
Sourcepub fn application_data(&self) -> Option<&[u8]>
pub fn application_data(&self) -> Option<&[u8]>
Returns trailing application data for parsed SID-bearing layouts.