BCryptCloseAlgorithmProvider-Funktion (bcrypt.h)

Die Funktion BCryptCloseAlgorithmProvider schließt einen Algorithmusanbieter.

Syntax

NTSTATUS BCryptCloseAlgorithmProvider(
  [in, out] BCRYPT_ALG_HANDLE hAlgorithm,
  [in]      ULONG             dwFlags
);

Parameter

[in, out] hAlgorithm

Ein Handle, das den zu schließenden Algorithmusanbieter darstellt. Dieses Handle wird durch Aufrufen der Funktion BCryptOpenAlgorithmProvider abgerufen.

[in] dwFlags

Eine Reihe von Flags, die das Verhalten dieser Funktion ändern. Für diese Funktion sind keine Flags definiert.

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
STATUS_SUCCESS
Die Funktion war erfolgreich.
STATUS_INVALID_HANDLE
Das Algorithmushandle im Parameter hAlgorithm ist ungültig.

Hinweise

BCryptCloseAlgorithmProvider kann entweder im Benutzermodus oder im Kernelmodus aufgerufen werden. Kernelmodusaufrufer müssen in PASSIVE_LEVELIRQL ausgeführt werden.

Um diese Funktion im Kernelmodus aufzurufen, verwenden Sie Cng.lib, die Teil des Driver Development Kit (DDK) ist. Weitere Informationen finden Sie unter WDK und Entwicklertools. Windows Server 2008 und Windows Vista: Um diese Funktion im Kernelmodus aufzurufen, verwenden Sie Ksecdd.lib.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile bcrypt.h
Bibliothek Bcrypt.lib
DLL Bcrypt.dll

Weitere Informationen

BCryptOpenAlgorithmProvider