Struct winsafe::TOKEN_GROUPS_AND_PRIVILEGES
source · #[repr(C)]pub struct TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c> {
pub SidCount: u32,
pub SidLength: u32,
pub RestrictedSidCount: u32,
pub RestrictedSidLength: u32,
pub PrivilegeCount: u32,
pub PrivilegeLength: u32,
pub AuthenticationId: LUID,
/* private fields */
}
Available on crate feature
kernel
only.Expand description
TOKEN_GROUPS_AND_PRIVILEGES
struct.
Fields§
§SidCount: u32
§SidLength: u32
§RestrictedSidCount: u32
§RestrictedSidLength: u32
§PrivilegeCount: u32
§PrivilegeLength: u32
§AuthenticationId: LUID
Implementations§
source§impl<'a, 'b, 'c> TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>
impl<'a, 'b, 'c> TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>
sourcepub fn Sids(&self) -> Option<&'a mut SID_AND_ATTRIBUTES<'a>>
pub fn Sids(&self) -> Option<&'a mut SID_AND_ATTRIBUTES<'a>>
Returns the pointer field.
sourcepub fn set_Sids(&mut self, obj: Option<&'a mut SID_AND_ATTRIBUTES<'a>>)
pub fn set_Sids(&mut self, obj: Option<&'a mut SID_AND_ATTRIBUTES<'a>>)
Sets the pointer field.
sourcepub fn RestrictedSids(&self) -> Option<&'b mut SID_AND_ATTRIBUTES<'b>>
pub fn RestrictedSids(&self) -> Option<&'b mut SID_AND_ATTRIBUTES<'b>>
Returns the pointer field.
sourcepub fn set_RestrictedSids(
&mut self,
obj: Option<&'b mut SID_AND_ATTRIBUTES<'b>>
)
pub fn set_RestrictedSids( &mut self, obj: Option<&'b mut SID_AND_ATTRIBUTES<'b>> )
Sets the pointer field.
sourcepub fn Privileges(&self) -> Option<&'c mut LUID_AND_ATTRIBUTES>
pub fn Privileges(&self) -> Option<&'c mut LUID_AND_ATTRIBUTES>
Returns the pointer field.
sourcepub fn set_Privileges(&mut self, obj: Option<&'c mut LUID_AND_ATTRIBUTES>)
pub fn set_Privileges(&mut self, obj: Option<&'c mut LUID_AND_ATTRIBUTES>)
Sets the pointer field.
Trait Implementations§
Auto Trait Implementations§
impl<'a, 'b, 'c> Freeze for TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>
impl<'a, 'b, 'c> RefUnwindSafe for TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>
impl<'a, 'b, 'c> !Send for TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>
impl<'a, 'b, 'c> !Sync for TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>
impl<'a, 'b, 'c> Unpin for TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>
impl<'a, 'b, 'c> UnwindSafe for TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more