Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Die NCryptEnumAlgorithms
Funktion ruft die Namen der Algorithmen ab, die der Key Storage Provider (KSP) unterstützt.
Parameter
-
hProvider
[in] -
Das Handle des Schlüsselspeicheranbieters, für den die Algorithmen aufgezählt werden sollen. Verwenden Sie die NCryptOpenStorageProviderFunktion, um dieses Handle abzurufen.
-
dwAlgOperations
[in] -
Eine Reihe von Werten, die angeben, welche Algorithmusklassen aufgezählt werden sollen. Sie können Null verwenden, um alle Algorithmen aufzuzählen, oder Sie können einen oder mehrere dieser Werte kombinieren:
Wert Bedeutung NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION
0x00000004
Listet die asymmetrischen Verschlüsselungsalgorithmen auf.
NCRYPT_SIGNATURE_OPERATION
0x00000010
Listet die Algorithmen für digitale Signaturen auf.
pdwAlgCount
[aus]-
Die Adresse eines DWORD-Objekts, das die Anzahl der Elemente im
ppAlgList
Array speichert. ppAlgList
[aus]-
Die Adresse eines
NCryptAlgorithmName
Strukturzeigers, der eine Reihe registrierter Algorithmusnamen speichert. DerpdwAlgCount
Parameter gibt die Anzahl der Elemente in diesem Array an. dwFlags
[in]-
Flags, um das Verhalten der Funktion zu ändern. Verwenden Sie Null oder den folgenden Wert:
Wert Bedeutung NCRYPT_SILENT_FLAG
Dieses Flag hat keine Wirkung.
Rückgabewert
Die Funktion gibt einen Statuscode zurück, der auf Erfolg oder Misserfolg hinweist.
Zu den gängigen Rückgabecodes gehören:
Rückgabecode | Beschreibung |
---|---|
ERROR_SUCCESS |
Der Vorgang wurde erfolgreich abgeschlossen. |
NTE_INVALID_PARAMETER |
Ein oder mehrere Parameter sind nicht gültig. |
NET_FAIL |
Der Vorgang konnte nicht abgeschlossen werden. |
NET_BAD_FLAGS |
Der |
NTE_NOT_SUPPORTED |
Der |