

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.

# NCryptGetProperty mit Key Storage Provider (KSP)
<a name="ksp-library-apis-get-property"></a>

Die `NCryptGetProperty` Funktion ruft Eigenschaftswerte für ein Schlüsselspeicherobjekt ab.

## Parameters
<a name="ksp-library-apis-create-get-property-parameters"></a>

 `hObject`[in]   
 Das Handle des Objekts, dessen Eigenschaft Sie abrufen möchten. Sie können Folgendes verwenden:  
+ Ein Anbieter-Handle (`NCRYPT_PROV_HANDLE`)
+ Ein Schlüsselgriff (`NCRYPT_KEY_HANDLE`)

 `pszProperty `[im]   
Ein Zeiger auf eine Unicode-Zeichenfolge mit Nullterminierung, die den abzurufenden Eigenschaftsnamen enthält.   
Bei der Verwendung `NCRYPT_PROV_HANDLE` unterstützt AWS CloudHSM Key Storage Provider (KSP) die folgenden KSP-Bezeichner:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/cloudhsm/latest/userguide/ksp-library-apis-get-property.html)
Bei der Verwendung `NCRYPT_KEY_HANDLE` unterstützt der AWS CloudHSM Key Storage Provider (KSP) die folgenden KSP-Identifikatoren:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/cloudhsm/latest/userguide/ksp-library-apis-get-property.html)
Bei Werten handelt es sich um Zeichenkettenliteral mit breiten Zeichen, wie durch L vor dem Literal angegeben.

 `pbOutput`[aus]   
Die Adresse eines Puffers zum Speichern des Eigenschaftswerts. Geben Sie die Puffergröße mit`cbOutput`.  
Um die erforderliche Puffergröße zu ermitteln, setzen Sie diesen Parameter auf NULL. Die Funktion speichert die erforderliche Größe (in Byte) an dem Ort, auf den von zeigt`pcbResult`.

 `cbOutput`[in]   
 Die Größe des `pbOutput` Puffers in Byte.

`pcbResult`[aus]  
Ein Zeiger auf eine DWORD-Variable, die die Anzahl der in den `pbOutput` Puffer kopierten Byte speichert.  
Wenn der Wert NULL `pbOutput` ist, wird die erforderliche Größe (in Byte) gespeichert.

`dwFlags`[in]  
Flags, um das Verhalten der Funktion zu ändern. Sie können Null verwenden oder:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/cloudhsm/latest/userguide/ksp-library-apis-get-property.html)
Wenn pszProperty den Wert hat`NCRYPT_SECURITY_DESCR_PROPERTY`, verwenden Sie eine oder eine Kombination aus:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/cloudhsm/latest/userguide/ksp-library-apis-get-property.html)

## Rückgabewert
<a name="ksp-library-apis-get-property-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 `pszAlgId` Parameter enthält einen Wert, der nicht unterstützt wird. | 
| NTE\_INVALID\_HANDLE | Das Handle in ist nicht gültig. `hObject` | 
| NET\_BUFFER\_TOO\_SMALL | Der `cbOutput` Parameter ist zu klein für Rückgabewerte. | 