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