Enum TOKEN_INFORMATION_CLASS

Source
#[repr(C)]
pub enum TOKEN_INFORMATION_CLASS {
Show 45 variants TokenUser = 1, TokenGroups = 2, TokenPrivileges = 3, TokenOwner = 4, TokenPrimaryGroup = 5, TokenDefaultDacl = 6, TokenSource = 7, TokenType = 8, TokenImpersonationLevel = 9, TokenStatistics = 10, TokenRestrictedSids = 11, TokenSessionId = 12, TokenGroupsAndPrivileges = 13, TokenSessionReference = 14, TokenSandBoxInert = 15, TokenAuditPolicy = 16, TokenOrigin = 17, TokenElevationType = 18, TokenLinkedToken = 19, TokenElevation = 20, TokenHasRestrictions = 21, TokenAccessInformation = 22, TokenVirtualizationAllowed = 23, TokenVirtualizationEnabled = 24, TokenIntegrityLevel = 25, TokenUIAccess = 26, TokenMandatoryPolicy = 27, TokenLogonSid = 28, TokenIsAppContainer = 29, TokenCapabilities = 30, TokenAppContainerSid = 31, TokenAppContainerNumber = 32, TokenUserClaimAttributes = 33, TokenDeviceClaimAttributes = 34, TokenRestrictedUserClaimAttributes = 35, TokenRestrictedDeviceClaimAttributes = 36, TokenDeviceGroups = 37, TokenRestrictedDeviceGroups = 38, TokenSecurityAttributes = 39, TokenIsRestricted = 40, TokenProcessTrustLevel = 41, TokenPrivateNameSpace = 42, TokenSingletonAttributes = 43, TokenBnoIsolation = 44, MaxTokenInfoClass = 45,
}

Variants§

§

TokenUser = 1

§

TokenGroups = 2

§

TokenPrivileges = 3

§

TokenOwner = 4

§

TokenPrimaryGroup = 5

§

TokenDefaultDacl = 6

§

TokenSource = 7

§

TokenType = 8

§

TokenImpersonationLevel = 9

§

TokenStatistics = 10

§

TokenRestrictedSids = 11

§

TokenSessionId = 12

§

TokenGroupsAndPrivileges = 13

§

TokenSessionReference = 14

§

TokenSandBoxInert = 15

§

TokenAuditPolicy = 16

§

TokenOrigin = 17

§

TokenElevationType = 18

§

TokenLinkedToken = 19

§

TokenElevation = 20

§

TokenHasRestrictions = 21

§

TokenAccessInformation = 22

§

TokenVirtualizationAllowed = 23

§

TokenVirtualizationEnabled = 24

§

TokenIntegrityLevel = 25

§

TokenUIAccess = 26

§

TokenMandatoryPolicy = 27

§

TokenLogonSid = 28

§

TokenIsAppContainer = 29

§

TokenCapabilities = 30

§

TokenAppContainerSid = 31

§

TokenAppContainerNumber = 32

§

TokenUserClaimAttributes = 33

§

TokenDeviceClaimAttributes = 34

§

TokenRestrictedUserClaimAttributes = 35

§

TokenRestrictedDeviceClaimAttributes = 36

§

TokenDeviceGroups = 37

§

TokenRestrictedDeviceGroups = 38

§

TokenSecurityAttributes = 39

§

TokenIsRestricted = 40

§

TokenProcessTrustLevel = 41

§

TokenPrivateNameSpace = 42

§

TokenSingletonAttributes = 43

§

TokenBnoIsolation = 44

§

MaxTokenInfoClass = 45

Trait Implementations§

Source§

impl Clone for TOKEN_INFORMATION_CLASS

Source§

fn clone(&self) -> TOKEN_INFORMATION_CLASS

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for TOKEN_INFORMATION_CLASS

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.