TOKEN_INFORMATION_CLASS

C# Definition:

enum TOKEN_INFORMATION_CLASS
{
    /// <summary>
    /// The buffer receives a TOKEN_USER structure that contains the user account of the token.
    /// </summary>
    TokenUser = 1,

    /// <summary>
    /// The buffer receives a TOKEN_GROUPS structure that contains the group accounts associated with the token.
    /// </summary>
    TokenGroups,

    /// <summary>
    /// The buffer receives a TOKEN_PRIVILEGES structure that contains the privileges of the token.
    /// </summary>
    TokenPrivileges,

    /// <summary>
    /// The buffer receives a TOKEN_OWNER structure that contains the default owner security identifier (SID) for newly created objects.
    /// </summary>
    TokenOwner,

    /// <summary>
    /// The buffer receives a TOKEN_PRIMARY_GROUP structure that contains the default primary group SID for newly created objects.
    /// </summary>
    TokenPrimaryGroup,

    /// <summary>
    /// The buffer receives a TOKEN_DEFAULT_DACL structure that contains the default DACL for newly created objects.
    /// </summary>
    TokenDefaultDacl,

    /// <summary>
    /// The buffer receives a TOKEN_SOURCE structure that contains the source of the token. TOKEN_QUERY_SOURCE access is needed to retrieve this information.
    /// </summary>
    TokenSource,

    /// <summary>
    /// The buffer receives a TOKEN_TYPE value that indicates whether the token is a primary or impersonation token.
    /// </summary>
    TokenType,

    /// <summary>
    /// 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.
    /// </summary>
    TokenImpersonationLevel,

    /// <summary>
    /// The buffer receives a TOKEN_STATISTICS structure that contains various token statistics.
    /// </summary>
    TokenStatistics,

    /// <summary>
    /// The buffer receives a TOKEN_GROUPS structure that contains the list of restricting SIDs in a restricted token.
    /// </summary>
    TokenRestrictedSids,

    /// <summary>
    /// The buffer receives a DWORD value that indicates the Terminal Services session identifier that is associated with the token. 
    /// </summary>
    TokenSessionId,

    /// <summary>
    /// 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.
    /// </summary>
    TokenGroupsAndPrivileges,

    /// <summary>
    /// Reserved.
    /// </summary>
    TokenSessionReference,

    /// <summary>
    /// The buffer receives a DWORD value that is nonzero if the token includes the SANDBOX_INERT flag.
    /// </summary>
    TokenSandBoxInert,

    /// <summary>
    /// Reserved.
    /// </summary>
    TokenAuditPolicy,

    /// <summary>
    /// The buffer receives a TOKEN_ORIGIN value. 
    /// </summary>
    TokenOrigin,

    /// <summary>
    /// The buffer receives a TOKEN_ELEVATION_TYPE value that specifies the elevation level of the token.
    /// </summary>
    TokenElevationType,

    /// <summary>
    /// The buffer receives a TOKEN_LINKED_TOKEN structure that contains a handle to another token that is linked to this token.
    /// </summary>
    TokenLinkedToken,

    /// <summary>
    /// The buffer receives a TOKEN_ELEVATION structure that specifies whether the token is elevated.
    /// </summary>
    TokenElevation,

    /// <summary>
    /// The buffer receives a DWORD value that is nonzero if the token has ever been filtered.
    /// </summary>
    TokenHasRestrictions,

    /// <summary>
    /// The buffer receives a TOKEN_ACCESS_INFORMATION structure that specifies security information contained in the token.
    /// </summary>
    TokenAccessInformation,

    /// <summary>
    /// The buffer receives a DWORD value that is nonzero if virtualization is allowed for the token.
    /// </summary>
    TokenVirtualizationAllowed,

    /// <summary>
    /// The buffer receives a DWORD value that is nonzero if virtualization is enabled for the token.
    /// </summary>
    TokenVirtualizationEnabled,

    /// <summary>
    /// The buffer receives a TOKEN_MANDATORY_LABEL structure that specifies the token's integrity level. 
    /// </summary>
    TokenIntegrityLevel,

    /// <summary>
    /// The buffer receives a DWORD value that is nonzero if the token has the UIAccess flag set.
    /// </summary>
    TokenUIAccess,

    /// <summary>
    /// The buffer receives a TOKEN_MANDATORY_POLICY structure that specifies the token's mandatory integrity policy.
    /// </summary>
    TokenMandatoryPolicy,

    /// <summary>
    /// The buffer receives the token's logon security identifier (SID).
    /// </summary>
    TokenLogonSid,

    /// <summary>
    /// The maximum value for this enumeration
    /// </summary>
    MaxTokenInfoClass
}

VB.NET Definition:

Última actualización