Share via


estructura de KERB_SMARTCARD_CSP_INFO

La estructura de KERB_SMARTCARD_CSP_INFO contiene información sobre un proveedor de servicios criptográficos (CSP) de tarjeta inteligente.

Esta estructura no se declara en un encabezado público.

Sintaxis

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;

Miembros

dwCspInfoLen

Tamaño, en bytes, de esta estructura, incluidos los datos anexados.

MessageType

Tipo de mensaje que se pasa. Este miembro debe establecerse en 1.

ContextInformation

Reservado.

SpaceHolderForWow64

Reservado.

flags

Reservado.

KeySpec

Clave privada que se va a usar desde el contenedor de claves especificado en el búfer bBuffer. La clave puede ser uno de los valores siguientes, definidos en WinCrypt.h.

Valor Significado
AT_KEYEXCHANGE
1
La clave es una clave de intercambio de claves.
AT_SIGNATURE
2
La clave es una clave de firma.

 

nCardNameOffset

Número de caracteres del búfer bBuffer que precede al nombre de la tarjeta inteligente en ese búfer.

Importante

Si no se proporciona el nombre de la tarjeta inteligente, el búfer debe contener una cadena vacía.

 

nReaderNameOffset

Número de caracteres del búfer bBuffer que precede al nombre del lector de tarjetas inteligentes en ese búfer.

Importante

Si no se proporciona el nombre del lector de tarjetas inteligentes, el búfer debe contener una cadena vacía.

 

nContainerNameOffset

Número de caracteres del búfer bBuffer que precede al nombre del contenedor de claves en ese búfer. Esta cadena no puede estar vacía.

nCSPNameOffset

Número de caracteres del búfer bBuffer que precede al nombre del CSP en ese búfer.

bBuffer

Matriz de caracteres inicializados en una longitud de sizeof(DWORD). Este búfer contiene los nombres a los que hace referencia los miembros nCardNameOffset, nReaderNameOffset, nContainerNameOffset y nCSPNameOffset , así como los datos adicionales proporcionados por el CSP.

Los nombres que no se proporcionan deben representarse en este búfer mediante cadenas vacías.

Comentarios

Cuando se serializa esta estructura, los miembros de la estructura deben alinearse con los límites que son múltiplos de 2 bytes.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]

Consulte también

KERB_CERTIFICATE_LOGON