estrutura TOKEN_ACCESS_INFORMATION (winnt.h)

A estrutura TOKEN_ACCESS_INFORMATION especifica todas as informações em um token necessário para executar uma marcar de acesso.

Nota Essa estrutura não contém informações de declaração de token. Os aplicativos que dão suporte a ACEs ( entradas de controle de acesso ) de expressão condicional não devem usar essa estrutura para verificar o acesso. Para obter informações sobre o suporte à validação de acesso para expressões condicionais, consulte as funções AuthzAccessCheck e AccessCheckAndAuditAlarm .

 

Sintaxe

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;

Membros

SidHash

Um ponteiro para uma estrutura SID_AND_ATTRIBUTES_HASH que especifica um hash do SID ( identificador de segurança ) do token.

RestrictedSidHash

Um ponteiro para uma estrutura SID_AND_ATTRIBUTES_HASH que especifica um hash do SID restrito do token.

Privileges

Um ponteiro para uma estrutura TOKEN_PRIVILEGES que especifica informações sobre os privilégios do token.

AuthenticationId

Uma estrutura LUID que especifica a identidade do token.

TokenType

Um valor da enumeração TOKEN_TYPE que especifica o tipo do token.

ImpersonationLevel

Um valor da enumeração SECURITY_IMPERSONATION_LEVEL que especifica o nível de representação do token.

MandatoryPolicy

Uma estrutura TOKEN_MANDATORY_POLICY que especifica a política de integridade obrigatória do token.

Flags

Reservado. Deve ser definido como zero.

AppContainerNumber

O número do contêiner do aplicativo para o token ou zero se este não for um token de contêiner de aplicativo.

Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: Este membro não está disponível.

PackageSid

O SID do contêiner de aplicativo ou NULL se este não for um token de contêiner de aplicativo.

Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: Este membro não está disponível.

CapabilitiesHash

Ponteiro para uma estrutura SID_AND_ATTRIBUTES_HASH que especifica um hash dos SIDs de funcionalidade do token.

Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: Este membro não está disponível.

TrustLevelSid

O nível de confiança do processo protegido do token.

SecurityAttributes

Reservado. Deve ser definido como NULL.

Antes de Windows 10: este membro não está disponível.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

TOKEN_INFORMATION_CLASS