BCryptAddContextFunction-Funktion (bcrypt.h)
[BCryptAddContextFunction ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Die BCryptAddContextFunction-Funktion fügt der Liste der Funktionen, die von einem vorhandenen CNG-Kontext unterstützt werden, eine kryptografische Funktion hinzu.
Syntax
NTSTATUS BCryptAddContextFunction(
[in] ULONG dwTable,
[in] LPCWSTR pszContext,
[in] ULONG dwInterface,
[in] LPCWSTR pszFunction,
[in] ULONG dwPosition
);
Parameter
[in] dwTable
Gibt die Konfigurationstabelle an, in der der Kontext vorhanden ist. Dies kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Der Kontext ist in der Konfigurationstabelle des lokalen Computers vorhanden. |
|
Dieser Wert steht nicht zur Verwendung zur Verfügung. |
[in] pszContext
Ein Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die den Bezeichner des Kontexts enthält, dem die Funktion hinzugefügt werden soll.
[in] dwInterface
Gibt die kryptografische Schnittstelle an, der die Funktion hinzugefügt werden soll. Dies kann einer der folgenden Werte sein.
[in] pszFunction
Ein Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die den Bezeichner der hinzuzufügenden kryptografischen Funktion enthält.
[in] dwPosition
Gibt die Position in der Liste an, an der diese Funktion eingefügt werden soll. Die Funktion wird an dieser Position vor allen vorhandenen Funktionen eingefügt. Der CRYPT_PRIORITY_TOP Wert wird verwendet, um die Funktion am Anfang der Liste einzufügen. Der CRYPT_PRIORITY_BOTTOM Wert wird verwendet, um die Funktion am Ende der Liste einzufügen.
Rückgabewert
Gibt einen status Code zurück, der den Erfolg oder Fehler der Funktion angibt.
Mögliche Rückgabecodes umfassen folgendes, sind aber nicht darauf beschränkt.
Rückgabecode | Beschreibung |
---|---|
|
Die Funktion war erfolgreich. |
|
Mindestens ein Parameter ist ungültig. |
|
Ein Fehler bei der Speicherzuordnung ist aufgetreten. |
|
Der Kontext konnte nicht gefunden werden. |
Hinweise
Wenn die hinzugefügte Funktion bereits in der Liste enthalten ist, wird sie entfernt und an der neuen Position eingefügt.
BCryptAddContextFunction kann nur im Benutzermodus aufgerufen werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | bcrypt.h |
Bibliothek | Bcrypt.lib |
DLL | Bcrypt.dll |