

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.

# NCryptEnumAlgorithms mit Key Storage Provider (KSP)
<a name="ksp-library-apis-enum-algorithms"></a>

Die `NCryptEnumAlgorithms` Funktion ruft die Namen der Algorithmen ab, die der Key Storage Provider (KSP) unterstützt.

## Parameters
<a name="ksp-library-apis-enum-algorithms-parameters"></a>

 `hProvider`[in]   
 Das Handle des Schlüsselspeicheranbieters, für den die Algorithmen aufgezählt werden sollen. Verwenden Sie die [`NCryptOpenStorageProvider`](ksp-library-apis-open-provider.md)Funktion, 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:     
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/cloudhsm/latest/userguide/ksp-library-apis-enum-algorithms.html)

`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. Der `pdwAlgCount` 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:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/cloudhsm/latest/userguide/ksp-library-apis-enum-algorithms.html)

## Rückgabewert
<a name="ksp-library-apis-open-key-return-value"></a>

Die Funktion gibt einen Statuscode zurück, der auf Erfolg oder Misserfolg hinweist.

Zu den gängigen Rückgabecodes gehören:


****  

| Rückgabecode | Description | 
| --- | --- | 
| 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 `dwFlags` Parameter enthält einen ungültigen Wert. | 
| NTE\_NOT\_SUPPORTED | Der `dwAlgOperations` Parameter enthält einen Wert, der nicht unterstützt wird. | 