KERB _ SMARTCARD _ CSP _ INFO-Struktur
Die KERB _ SMARTCARD _ CSP _ INFO-Struktur enthält Informationen zu einem Smartcard-Kryptografiedienstanbieter (Cryptographic Service Provider, CSP).
Diese Struktur wird nicht in einem öffentlichen Header deklariert.
Syntax
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
-
Die Größe dieser Struktur in Bytes, einschließlich aller angefügten Daten.
-
MessageType
-
Der Typ der zu übergebenden Nachricht. Dieser Member muss auf 1 festgelegt werden.
-
Contextinformation
-
Reserviert.
-
SpaceHolderForWow64
-
Reserviert.
-
flags
-
Reserviert.
-
KeySpec
-
Der private Schlüssel, der aus dem Schlüsselcontainer verwendet werden soll, der im Puffer bBuffer angegeben ist. Der Schlüssel kann einer der folgenden Werte sein, die in WinCrypt.h definiert sind.
Wert Bedeutung - AT _ KEYEXCHANGE
- 1
Der Schlüssel ist ein Schlüsselaustauschschlüssel. - AT _ SIGNATUR
- 2
Der Schlüssel ist ein Signaturschlüssel. -
nCardNameOffset
-
Die Anzahl der Zeichen im bBuffer-Puffer, die dem Namen der Smartcard in diesem Puffer vorangehenden.
Wichtig
Wenn der Name der Smartcard nicht angegeben wird, muss der Puffer eine leere Zeichenfolge enthalten.
-
nReaderNameOffset
-
Die Anzahl der Zeichen im bBuffer-Puffer, die dem Namen des Smartcardlesers in diesem Puffer vorangehenden.
Wichtig
Wenn der Name des Smartcardlesers nicht angegeben wird, muss der Puffer eine leere Zeichenfolge enthalten.
-
nContainerNameOffset
-
Die Anzahl der Zeichen im bBuffer-Puffer, die dem Namen des Schlüsselcontainers in diesem Puffer vorangehenden. Diese Zeichenfolge darf nicht leer sein.
-
nCSPNameOffset
-
Die Anzahl der Zeichen im bBuffer-Puffer, die dem Namen des CSP in diesem Puffer vorangehenden.
-
bBuffer
-
Ein Array von Zeichen, das mit einer Länge von initialisiert
sizeof(DWORD)wird. Dieser Puffer enthält die Namen, auf die von den MembernCardNameOffset, nReaderNameOffset, nContainerNameOffset und nCSPNameOffset verwiesen wird, sowie alle zusätzlichen Daten, die vom CSP bereitgestellt werden.Alle Namen, die nicht angegeben werden, müssen in diesem Puffer durch leere Zeichenfolgen dargestellt werden.
Bemerkungen
Wenn diese Struktur serialisiert wird, müssen die Strukturmitglieder an Grenzen ausgerichtet werden, bei denen es sich um Vielfache von 2 Bytes handelt.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |