| 
               | 
            
              Windows
             | 
          
| Member name | Value | Description | 
|---|---|---|
| TokenUser | 1 | The buffer receives a TOKEN_USER structure that contains the user account of the token. | 
| TokenGroups | 2 | The buffer receives a TOKEN_GROUPS structure that contains the group accounts associated with the token. | 
| TokenPrivileges | 3 | The buffer receives a TOKEN_PRIVILEGES structure that contains the privileges of the token. | 
| TokenOwner | 4 | The buffer receives a TOKEN_OWNER structure that contains the default owner security identifier (SID) for newly created objects. | 
| TokenPrimaryGroup | 5 | The buffer receives a TOKEN_PRIMARY_GROUP structure that contains the default primary group SID for newly created objects. | 
| TokenDefaultDacl | 6 | The buffer receives a TOKEN_DEFAULT_DACL structure that contains the default DACL for newly created objects. | 
| TokenSource | 7 | The buffer receives a TOKEN_SOURCE structure that contains the source of the token. TOKEN_QUERY_SOURCE access is needed to retrieve this information. | 
| TokenType | 8 | The buffer receives a TOKEN_TYPE value that indicates whether the token is a primary or impersonation token. | 
| TokenImpersonationLevel | 9 | The buffer receives a SECURITY_IMPERSONATION_LEVEL value that indicates the impersonation level of the token. If the access token is not an impersonation token, the function fails. | 
| TokenStatistics | 10 | The buffer receives a TOKEN_STATISTICS structure that contains various token statistics. | 
| TokenRestrictedSids | 11 | The buffer receives a TOKEN_GROUPS structure that contains the list of restricting SIDs in a restricted token. | 
| TokenSessionId | 12 | The buffer receives a DWORD value that indicates the Terminal Services session identifier that is associated with the token. | 
| TokenGroupsAndPrivileges | 13 | The buffer receives a TOKEN_GROUPS_AND_PRIVILEGES structure that contains the user SID, the group accounts, the restricted SIDs, and the authentication ID associated with the token. | 
| TokenSessionReference | 14 | Reserved. | 
| TokenSandBoxInert | 15 | The buffer receives a DWORD value that is nonzero if the token includes the SANDBOX_INERT flag. | 
| TokenAuditPolicy | 16 | Reserved. | 
| TokenOrigin | 17 | The buffer receives a TOKEN_ORIGIN value. | 
| TokenElevationType | 18 | The buffer receives a TOKEN_ELEVATION_TYPE value that specifies the elevation level of the token. | 
| TokenLinkedToken | 19 | The buffer receives a TOKEN_LINKED_TOKEN structure that contains a handle to another token that is linked to this token. | 
| TokenElevation | 20 | The buffer receives a TOKEN_ELEVATION structure that specifies whether the token is elevated. | 
| TokenHasRestrictions | 21 | The buffer receives a DWORD value that is nonzero if the token has ever been filtered. | 
| TokenAccessInformation | 22 | The buffer receives a TOKEN_ACCESS_INFORMATION structure that specifies security information contained in the token. | 
| TokenVirtualizationAllowed | 23 | The buffer receives a DWORD value that is nonzero if virtualization is allowed for the token. | 
| TokenVirtualizationEnabled | 24 | The buffer receives a DWORD value that is nonzero if virtualization is enabled for the token. | 
| TokenIntegrityLevel | 25 | The buffer receives a TOKEN_MANDATORY_LABEL structure that specifies the token's integrity level. | 
| TokenUIAccess | 26 | The buffer receives a DWORD value that is nonzero if the token has the UIAccess flag set. | 
| TokenMandatoryPolicy | 27 | The buffer receives a TOKEN_MANDATORY_POLICY structure that specifies the token's mandatory integrity policy. | 
| TokenLogonSid | 28 | The buffer receives the token's logon security identifier (SID). | 
| MaxTokenInfoClass | 29 | The maximum value for this enumeration |