

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.

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

NCryptEnumKeys Die Funktion listet die im Key Storage Provider (KSP) gespeicherten Schlüssel auf.

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

 `hProvider`[in]   
Das Handle des wichtigsten Speicheranbieters. Verwenden Sie [`NCryptOpenStorageProvider`](ksp-library-apis-open-provider.md), um dieses Handle zu erhalten. 

 `pszScope`[rein, unbenutzt]   
 Setzen Sie diesen Parameter auf NULL.

 `ppKeyName`[aus]   
Eine Zeigeradresse auf eine `NCryptKeyName` Struktur, die den Schlüsselnamen speichert. Rufen Sie auf, um diesen Speicher nach dem Gebrauch wieder freizugeben`NCryptFreeBuffer`. 

`ppEnumState`[rein, raus]  
Eine VOID-Zeigeradresse, die den Fortschritt der Aufzählung verfolgt. Der Schlüsselspeicheranbieter verwendet diese Informationen intern, um die Aufzählungssequenz zu verwalten. Um eine neue Aufzählung von Anfang an zu beginnen, setzen Sie diesen Zeiger auf NULL.  
Um diesen Speicher nach Abschluss der Aufzählung freizugeben, übergeben Sie diesen Zeiger an den. `NCryptFreeBuffer`

`dwFlags`[in]  
Flags, um das Verhalten der Funktion zu ändern. Diese Funktion hat keine Flags.

## Rückgabewert
<a name="ksp-library-apis-enum-keys-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\$1SUCCESS  |  Der Vorgang wurde erfolgreich abgeschlossen.  | 
|  NTE\$1INVALID\$1PARAMETER  |  Ein oder mehrere Parameter sind nicht gültig.  | 
|  NET\$1FAIL  |  Der Vorgang konnte nicht abgeschlossen werden.  | 
|  NTE\$1INVALID\$1HANDLE  |  Das Handle in ist nicht gültig. `hProvider`  | 
|  NET\$1NO\$1MORE\$1ITEMS  |  Die Aufzählung hat alle verfügbaren Schlüssel aufgelistet.  | 