

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# NCryptOpenKey con Key Storage Provider (KSP)
<a name="ksp-library-apis-open-key"></a>

La `NCryptOpenKey` funzione apre una chiave esistente nel Key Storage Provider (KSP).

## Parameters
<a name="ksp-library-apis-open-key-parameters"></a>

 `hProvider`[in]   
L'handle KSP che contiene la chiave. Usa [`NCryptOpenStorageProvider`](ksp-library-apis-open-provider.md)per ottenere la maniglia.

 `phKey`[fuori]   
Un puntatore a una `NCRYPT_KEY_HANDLE` variabile che memorizza la maniglia della chiave.

`pszKeyName`[in]  
Un puntatore a una stringa Unicode con terminazione nulla contenente il nome della chiave.

`dwLegacyKeySpec`[in, non utilizzato]  
AWS CloudHSM Key Storage Provider (KSP) non utilizza questo parametro.

`dwFlags`[nel]  
Bandiere che modificano il comportamento della funzione. Nessun flag è definito per questa funzione.

## Valore restituito
<a name="ksp-library-apis-open-key-return-value"></a>

La funzione restituisce un codice di stato per indicare l'esito positivo o negativo.

I codici di restituzione comuni includono:


****  

| Codice di restituzione | Description | 
| --- | --- | 
| ERROR\_SUCCESS | L'operazione è stata completata con successo. | 
| NTE\_INVALID\_PARAMETER | Uno o più parametri non sono validi. | 
| NOTE\_FAIL | L'operazione non è stata completata. | 
| NTE\_INVALID\_HANDLE | L'handle in non è valido. `hProvider` | 
| NET\_BAD\_KEYSET | Il nome chiave fornito non ha restituito un risultato univoco. | 