pub enum TokenInfo<'a, 'b, 'c, 'd, 'e, 'f> {
Show 32 variants
User(Box<TOKEN_USER<'a>>),
Groups(Box<TOKEN_GROUPS<'a>>),
Privileges(Box<TOKEN_PRIVILEGES>),
Owner(Box<TOKEN_OWNER<'a>>),
PrimaryGroup(Box<TOKEN_PRIMARY_GROUP<'a>>),
DefaultDacl(Box<TOKEN_DEFAULT_DACL<'a>>),
Source(Box<TOKEN_SOURCE>),
Type(Box<TOKEN_TYPE>),
ImpersonationLevel(Box<SECURITY_IMPERSONATION>),
Statistics(Box<TOKEN_STATISTICS>),
RestrictedSids(Box<TOKEN_GROUPS<'a>>),
SessionId(Box<u32>),
GroupsAndPrivileges(Box<TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>>),
SandBoxInert(Box<u32>),
Origin(Box<TOKEN_ORIGIN>),
ElevationType(Box<TOKEN_ELEVATION_TYPE>),
LinkedToken(Box<TOKEN_LINKED_TOKEN>),
Elevation(Box<TOKEN_ELEVATION>),
HasRestrictions(Box<u32>),
AccessInformation(Box<TOKEN_ACCESS_INFORMATION<'a, 'b, 'c, 'd, 'e, 'f>>),
VirtualizationAllowed(Box<u32>),
VirtualizationEnabled(Box<u32>),
IntegrityLevel(Box<TOKEN_MANDATORY_LABEL<'a>>),
UIAccess(Box<u32>),
MandatoryPolicy(Box<TOKEN_MANDATORY_POLICY>),
LogonSid(Box<TOKEN_GROUPS<'a>>),
IsAppContainer(Box<u32>),
Capabilities(Box<TOKEN_GROUPS<'a>>),
AppContainerNumber(Box<u32>),
DeviceClaimAttributes(Box<CLAIM_SECURITY_ATTRIBUTES_INFORMATION<'a, 'b>>),
DeviceGroups(Box<TOKEN_GROUPS<'a>>),
RestrictedDeviceGroups(Box<TOKEN_GROUPS<'a>>),
}
Available on crate feature
advapi
only.Expand description
Variant parameter for:
The enum values match those in
co::TOKEN_INFORMATION_CLASS
constant
type.
Variants§
User(Box<TOKEN_USER<'a>>)
Groups(Box<TOKEN_GROUPS<'a>>)
Privileges(Box<TOKEN_PRIVILEGES>)
Owner(Box<TOKEN_OWNER<'a>>)
PrimaryGroup(Box<TOKEN_PRIMARY_GROUP<'a>>)
DefaultDacl(Box<TOKEN_DEFAULT_DACL<'a>>)
Source(Box<TOKEN_SOURCE>)
Type(Box<TOKEN_TYPE>)
ImpersonationLevel(Box<SECURITY_IMPERSONATION>)
Statistics(Box<TOKEN_STATISTICS>)
RestrictedSids(Box<TOKEN_GROUPS<'a>>)
SessionId(Box<u32>)
GroupsAndPrivileges(Box<TOKEN_GROUPS_AND_PRIVILEGES<'a, 'b, 'c>>)
SandBoxInert(Box<u32>)
Origin(Box<TOKEN_ORIGIN>)
ElevationType(Box<TOKEN_ELEVATION_TYPE>)
LinkedToken(Box<TOKEN_LINKED_TOKEN>)
Elevation(Box<TOKEN_ELEVATION>)
HasRestrictions(Box<u32>)
AccessInformation(Box<TOKEN_ACCESS_INFORMATION<'a, 'b, 'c, 'd, 'e, 'f>>)
VirtualizationAllowed(Box<u32>)
VirtualizationEnabled(Box<u32>)
IntegrityLevel(Box<TOKEN_MANDATORY_LABEL<'a>>)
UIAccess(Box<u32>)
MandatoryPolicy(Box<TOKEN_MANDATORY_POLICY>)
LogonSid(Box<TOKEN_GROUPS<'a>>)
IsAppContainer(Box<u32>)
Capabilities(Box<TOKEN_GROUPS<'a>>)
AppContainerNumber(Box<u32>)
DeviceClaimAttributes(Box<CLAIM_SECURITY_ATTRIBUTES_INFORMATION<'a, 'b>>)
DeviceGroups(Box<TOKEN_GROUPS<'a>>)
RestrictedDeviceGroups(Box<TOKEN_GROUPS<'a>>)
Auto Trait Implementations§
impl<'a, 'b, 'c, 'd, 'e, 'f> Freeze for TokenInfo<'a, 'b, 'c, 'd, 'e, 'f>
impl<'a, 'b, 'c, 'd, 'e, 'f> RefUnwindSafe for TokenInfo<'a, 'b, 'c, 'd, 'e, 'f>
impl<'a, 'b, 'c, 'd, 'e, 'f> !Send for TokenInfo<'a, 'b, 'c, 'd, 'e, 'f>
impl<'a, 'b, 'c, 'd, 'e, 'f> !Sync for TokenInfo<'a, 'b, 'c, 'd, 'e, 'f>
impl<'a, 'b, 'c, 'd, 'e, 'f> Unpin for TokenInfo<'a, 'b, 'c, 'd, 'e, 'f>
impl<'a, 'b, 'c, 'd, 'e, 'f> !UnwindSafe for TokenInfo<'a, 'b, 'c, 'd, 'e, 'f>
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