Condividi tramite


KERB_SMARTCARD_CSP_INFO struttura

La struttura KERB_SMARTCARD_CSP_INFO contiene informazioni su un provider di servizi di crittografia smart card .

Questa struttura non viene dichiarata in un'intestazione pubblica.

Sintassi

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;

Members

dwCspInfoLen

Dimensioni, in byte, di questa struttura, inclusi i dati accodati.

MessageType

Tipo di messaggio passato. Questo membro deve essere impostato su 1.

ContextInformation

Riservato.

SpaceHolderForWow64

Riservato.

flags

Riservato.

KeySpec

Chiave privata da usare dal contenitore di chiavi specificato all'interno del buffer bBuffer. La chiave può essere uno dei valori seguenti, definiti in WinCrypt.h.

Valore Significato
AT_KEYEXCHANGE
1
La chiave è una chiave di scambio delle chiavi.
AT_SIGNATURE
2
La chiave è una chiave di firma.

 

nCardNameOffset

Numero di caratteri nel buffer bBuffer che precede il nome della smart card nel buffer.

Importante

Se il nome della smart card non viene specificato, il buffer deve contenere una stringa vuota.

 

nReaderNameOffset

Numero di caratteri nel buffer bBuffer che precede il nome del lettore smart card nel buffer.

Importante

Se il nome del lettore smart card non è specificato, il buffer deve contenere una stringa vuota.

 

nContainerNameOffset

Numero di caratteri nel buffer bBuffer che precede il nome del contenitore di chiavi nel buffer. Questa stringa non può essere vuota.

nCSPNameOffset

Numero di caratteri nel buffer bBuffer che precede il nome del CSP nel buffer.

bBuffer

Matrice di caratteri inizializzata in una lunghezza di sizeof(DWORD). Questo buffer contiene i nomi denominati dai membri nCardNameOffset, nReaderNameOffset, nContainerNameOffset e nCSPNameOffset, nonché tutti i dati aggiuntivi forniti dal CSP.

Tutti i nomi non forniti devono essere rappresentati in questo buffer da stringhe vuote.

Commenti

Quando questa struttura viene serializzata, i membri della struttura devono essere allineati ai limiti multipli di 2 byte.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]

Vedi anche

KERB_CERTIFICATE_LOGON