Freigeben über


TokenBindingGetKeyTypesServer-Funktion (tokenbinding.h)

Ruft eine Liste der Schlüsseltypen ab, die vom Server unterstützt werden.

Syntax

SECURITY_STATUS TokenBindingGetKeyTypesServer(
  [out] TOKENBINDING_KEY_TYPES **keyTypes
);

Parameter

[out] keyTypes

Ein Zeiger auf einen Puffer, der die Liste der Schlüsseltypen enthält, die vom Server unterstützt werden. TokenBindingGetKeyTypesServer gibt die Zeichenfolgenbezeichner für bekannte Algorithmen zurück, die den vom Server unterstützten Schlüsseln entsprechen.

Verwenden Sie im Benutzermodus HeapAlloc , um den Speicher für den Puffer zuzuweisen, und heapFree , um diesen Speicher freizugeben. Verwenden Sie im Kernelmodus ExAllocatePoolWithTag , um den Arbeitsspeicher für den Puffer zuzuweisen, und ExFreePool , um diesen Speicher freizugeben.

Rückgabewert

Gibt einen status Code zurück, der den Erfolg oder Fehler der Funktion angibt.

Hinweise

Sie können TokenBindingGetKeyTypesServer sowohl im Benutzermodus als auch im Kernelmodus aufrufen. Um diese Funktion im Kernelmodus aufzurufen, verknüpfen Sie mit Ksecdd.sys, und verwenden Sie die in der Beschreibung für den keyTypes-Parameter erwähnten Funktionen zum Zuweisen und Freigeben von Arbeitsspeicher.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile tokenbinding.h
Bibliothek Tokenbinding.lib
DLL Tokenbinding.dll (Benutzermodus); Ksecdd.sys (Kernelmodus)

Weitere Informationen

HeapAlloc

HeapFree

TOKENBINDING_KEY_TYPES

TokenBindingGetKeyTypesClient

TokenBindingVerifyMessage