Compartilhar via


estrutura CRYPT_SMART_CARD_ROOT_INFO (wincrypt.h)

A estrutura CRYPT_SMART_CARD_ROOT_INFO contém as IDs de cartão inteligentes e de sessão associadas a um contexto de certificado. O serviço de propagação de certificado usa essa estrutura para transferir dados de cartão inteligentes entre um cartão inteligente e um repositório de certificados raiz virtual em um computador.

Sintaxe

typedef struct _CRYPT_SMART_CARD_ROOT_INFO {
  BYTE           rgbCardID[16];
  ROOT_INFO_LUID luid;
} CRYPT_SMART_CARD_ROOT_INFO, *PCRYPT_SMART_CARD_ROOT_INFO;

Membros

rgbCardID[16]

Uma matriz de bytes que especificam as IDs de cartão inteligentes recuperadas usando a função CryptGetProvParam com o parâmetro dwParam definido como PP_SMARTCARD_GUID.

luid

Uma estrutura ROOT_INFO_LUID que especifica uma ID de autenticação de sessão de um token de acesso.

Comentários

O valor do membro luid vem do membro AuthenticationId da estrutura TOKEN_STATISTICS recuperada chamando a função GetTokenInformation .

Um contexto de certificado pode incluir uma matriz de várias estruturas CRYPT_SMART_CARD_ROOT_INFO, uma para cada LUID (identificador local exclusivo) que o serviço de propagação de certificado adicionou a um certificado raiz.

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 wincrypt.h