estructura TOKEN_ACCESS_INFORMATION (winnt.h)

La estructura TOKEN_ACCESS_INFORMATION especifica toda la información de un token necesario para realizar una comprobación de acceso.

Nota Esta estructura no contiene información de notificación de token. Las aplicaciones que admiten entradas de control de acceso a expresiones condicionales (ACE) no deben usar esta estructura para comprobar el acceso. Para obtener información sobre la compatibilidad con la validación de acceso para expresiones condicionales, consulte las funciones AuthzAccessCheck y AccessCheckAndAuditAlarm .

 

Sintaxis

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;

Miembros

SidHash

Puntero a una estructura de SID_AND_ATTRIBUTES_HASH que especifica un hash del identificador de seguridad (SID) del token.

RestrictedSidHash

Puntero a una estructura SID_AND_ATTRIBUTES_HASH que especifica un hash del SID restringido del token.

Privileges

Puntero a una estructura de TOKEN_PRIVILEGES que especifica información sobre los privilegios del token.

AuthenticationId

Estructura LUID que especifica la identidad del token.

TokenType

Valor de la enumeración TOKEN_TYPE que especifica el tipo del token.

ImpersonationLevel

Valor de la enumeración SECURITY_IMPERSONATION_LEVEL que especifica el nivel de suplantación del token.

MandatoryPolicy

Estructura TOKEN_MANDATORY_POLICY que especifica la directiva de integridad obligatoria del token.

Flags

Reservado. Debe establecerse en cero.

AppContainerNumber

Número de contenedor de la aplicación para el token o cero si no es un token de contenedor de aplicaciones.

Windows Server 2008 R2, Windows 7, Windows Server 2008 y Windows Vista: Este miembro no está disponible.

PackageSid

Si no es un token de contenedor de aplicaciones, el SID o NULL del contenedor de aplicaciones.

Windows Server 2008 R2, Windows 7, Windows Server 2008 y Windows Vista: Este miembro no está disponible.

CapabilitiesHash

Puntero a una estructura de SID_AND_ATTRIBUTES_HASH que especifica un hash de los SID de funcionalidad del token.

Windows Server 2008 R2, Windows 7, Windows Server 2008 y Windows Vista: Este miembro no está disponible.

TrustLevelSid

Nivel de confianza del proceso protegido del token.

SecurityAttributes

Reservado. Debe establecerse en NULL.

Antes de Windows 10: este miembro no está disponible.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado winnt.h (incluya Windows.h)

Consulte también

TOKEN_INFORMATION_CLASS