Share via


estrutura KERB_SMARTCARD_CSP_INFO

A estrutura KERB_SMARTCARD_CSP_INFO contém informações sobre um CSP (provedor de serviços criptográficos) de cartão inteligente.

Essa estrutura não é declarada em um cabeçalho público.

Sintaxe

typedef struct _KERB_SMARTCARD_CSP_INFO {
  DWORD dwCspInfoLen;
  DWORD MessageType;
  union {
    PVOID   ContextInformation;
    ULONG64 SpaceHolderForWow64;
  };
  DWORD flags;
  DWORD KeySpec;
  ULONG nCardNameOffset;
  ULONG nReaderNameOffset;
  ULONG nContainerNameOffset;
  ULONG nCSPNameOffset;
  TCHAR bBuffer;
} KERB_SMARTCARD_CSP_INFO, *PKERB_SMARTCARD_CSP_INFO;

Membros

dwCspInfoLen

O tamanho, em bytes, dessa estrutura, incluindo todos os dados acrescentados.

MessageType

O tipo de mensagem que está sendo passada. Esse membro deve ser definido como 1.

Contextinformation

Reservado.

SpaceHolderForWow64

Reservado.

sinalizadores

Reservado.

KeySpec

A chave privada a ser usada do contêiner de chaves especificado no buffer bBuffer. A chave pode ser um dos valores a seguir, definidos em WinCrypt.h.

Valor Significado
AT_KEYEXCHANGE
1
A chave é uma chave de troca de chaves.
AT_SIGNATURE
2
A chave é uma chave de assinatura.

 

nCardNameOffset

O número de caracteres no buffer bBuffer que precedem o nome do cartão inteligente nesse buffer.

Importante

Se o nome do cartão inteligente não for fornecido, o buffer deverá conter uma cadeia de caracteres vazia.

 

nReaderNameOffset

O número de caracteres no buffer bBuffer que precedem o nome do leitor de cartão inteligente nesse buffer.

Importante

Se o nome do leitor de cartão inteligente não for fornecido, o buffer deverá conter uma cadeia de caracteres vazia.

 

nContainerNameOffset

O número de caracteres no buffer bBuffer que precedem o nome do contêiner de chaves nesse buffer. Essa cadeia de caracteres não pode estar vazia.

nCSPNameOffset

O número de caracteres no buffer bBuffer que precedem o nome do CSP nesse buffer.

bBuffer

Uma matriz de caracteres inicializada com um comprimento de sizeof(DWORD). Esse buffer contém os nomes referidos pelos membros nCardNameOffset, nReaderNameOffset, nContainerNameOffset e nCSPNameOffset , bem como quaisquer dados adicionais fornecidos pelo CSP.

Todos os nomes que não são fornecidos devem ser representados nesse buffer por cadeias de caracteres vazias.

Comentários

Quando essa estrutura é serializada, os membros da estrutura devem ser alinhados aos limites que são múltiplos de 2 bytes.

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]

Confira também

KERB_CERTIFICATE_LOGON