TOKEN_ACCESS_INFORMATION structure (winnt.h)

La structure TOKEN_ACCESS_INFORMATION spécifie toutes les informations d’un jeton nécessaires à l’exécution d’un case activée d’accès.

Note Cette structure ne contient pas d’informations de revendication de jeton. Les applications qui prennent en charge les entrées de contrôle d’accès d’expression conditionnelle (ACE) ne doivent pas utiliser cette structure pour vérifier l’accès. Pour plus d’informations sur la prise en charge de la validation d’accès pour les expressions conditionnelles, consultez les fonctions AuthzAccessCheck et AccessCheckAndAuditAlarm .

 

Syntaxe

typedef struct _TOKEN_ACCESS_INFORMATION {
  PSID_AND_ATTRIBUTES_HASH     SidHash;
  PSID_AND_ATTRIBUTES_HASH     RestrictedSidHash;
  PTOKEN_PRIVILEGES            Privileges;
  LUID                         AuthenticationId;
  TOKEN_TYPE                   TokenType;
  SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
  TOKEN_MANDATORY_POLICY       MandatoryPolicy;
  DWORD                        Flags;
  DWORD                        AppContainerNumber;
  PSID                         PackageSid;
  PSID_AND_ATTRIBUTES_HASH     CapabilitiesHash;
  PSID                         TrustLevelSid;
  PSECURITY_ATTRIBUTES_OPAQUE  SecurityAttributes;
} TOKEN_ACCESS_INFORMATION, *PTOKEN_ACCESS_INFORMATION;

Membres

SidHash

Pointeur vers une structure SID_AND_ATTRIBUTES_HASH qui spécifie un hachage de l’identificateur de sécurité (SID) du jeton.

RestrictedSidHash

Pointeur vers une structure SID_AND_ATTRIBUTES_HASH qui spécifie un hachage du SID restreint du jeton.

Privileges

Pointeur vers une structure TOKEN_PRIVILEGES qui spécifie des informations sur les privilèges du jeton.

AuthenticationId

Structure LUID qui spécifie l’identité du jeton.

TokenType

Valeur de l’énumération TOKEN_TYPE qui spécifie le type du jeton.

ImpersonationLevel

Valeur de l’énumération SECURITY_IMPERSONATION_LEVEL qui spécifie le niveau d’emprunt d’identité du jeton.

MandatoryPolicy

Structure TOKEN_MANDATORY_POLICY qui spécifie la stratégie d’intégrité obligatoire du jeton.

Flags

Réservé. Doit être défini sur zéro.

AppContainerNumber

Numéro de conteneur d’application pour le jeton ou zéro s’il ne s’agit pas d’un jeton de conteneur d’application.

Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : Ce membre n’est pas disponible.

PackageSid

SID du conteneur d’application ou NULL s’il ne s’agit pas d’un jeton de conteneur d’application.

Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : Ce membre n’est pas disponible.

CapabilitiesHash

Pointeur vers une structure SID_AND_ATTRIBUTES_HASH qui spécifie un hachage des SID de capacité du jeton.

Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : Ce membre n’est pas disponible.

TrustLevelSid

Niveau d’approbation du processus protégé du jeton.

SecurityAttributes

Réservé. Doit être défini sur NULL.

Avant Windows 10 : ce membre n’est pas disponible.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winnt.h (inclure Windows.h)

Voir aussi

TOKEN_INFORMATION_CLASS