BCryptEnumAlgorithms-Funktion (bcrypt.h)
Die BCryptEnumAlgorithms Funktion ruft eine Liste der registrierten Algorithmusbezeichner ab.
Syntax
NTSTATUS BCryptEnumAlgorithms(
[in] ULONG dwAlgOperations,
[out] ULONG *pAlgCount,
[out] BCRYPT_ALGORITHM_IDENTIFIER **ppAlgList,
[in] ULONG dwFlags
);
Parameter
[in] dwAlgOperations
Ein Wert, der die Algorithmusoperationstypen angibt, die in die Enumeration eingeschlossen werden sollen. Dies kann eine Kombination aus einem oder mehreren der folgenden Werte sein.
[out] pAlgCount
Ein Zeiger auf eine ULONG- Variable, um die Anzahl der Elemente im ppAlgList Array zu empfangen.
[out] ppAlgList
Die Adresse eines BCRYPT_ALGORITHM_IDENTIFIER Strukturzeigers, um das Array registrierter Algorithmusbezeichner zu empfangen. Dieser Zeiger muss an die BCryptFreeBuffer Funktion übergeben werden, wenn er nicht mehr benötigt wird.
[in] dwFlags
Eine Reihe von Flags, die das Verhalten dieser Funktion ändern. Für diese Funktion sind keine Flags definiert.
Rückgabewert
Gibt einen Statuscode zurück, der den Erfolg oder Fehler der Funktion angibt.
Mögliche Rückgabecodes umfassen, aber nicht beschränkt auf Folgendes.
Rückgabecode | Beschreibung |
---|---|
|
Die Funktion war erfolgreich. |
|
Mindestens ein Parameter ist ungültig. |
|
Fehler bei der Speicherzuweisung. |
Bemerkungen
BCryptEnumAlgorithms kann entweder über den Benutzermodus oder den Kernelmodus aufgerufen werden. Kernelmodus-Aufrufer müssen bei PASSIVE_LEVELIRQL-ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [Desktop-Apps | UWP-Apps] |
mindestens unterstützte Server- | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform- | Fenster |
Header- | bcrypt.h |
Library | Bcrypt.lib |
DLL- | Bcrypt.dll |