

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à.

# NCryptSetProperty con Key Storage Provider (KSP)
<a name="ksp-library-apis-set-property"></a>

La `NCryptSetProperty` funzione imposta i valori delle proprietà per un oggetto di archiviazione delle chiavi.

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

 `hObject`[in]   
 La maniglia dell'oggetto di cui si desidera impostare la proprietà. È possibile utilizzare:  
+ Un provider handle (`NCRYPT_PROV_HANDLE`)
+ Una maniglia chiave (`NCRYPT_KEY_HANDLE`)

 `pszProperty `[in]   
Un puntatore a una stringa Unicode con terminazione nulla contenente il nome della proprietà da recuperare.   
Quando si utilizza`NCRYPT_PROV_HANDLE`, AWS CloudHSM Key Storage Provider (KSP) supporta i seguenti identificatori KSP:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/cloudhsm/latest/userguide/ksp-library-apis-set-property.html)
Quando viene utilizzato`NCRYPT_KEY_HANDLE`, AWS CloudHSM Key Storage Provider (KSP) supporta i seguenti identificatori KSP:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/cloudhsm/latest/userguide/ksp-library-apis-set-property.html)
I valori sono stringhe letterali a caratteri larghi, come indicato da L prima del valore letterale.

 `pbInput`[in]   
 L'indirizzo di un buffer che contiene il nuovo valore della proprietà. `cbInput`contiene la dimensione del buffer. 

 `cbInput`[in]   
 La dimensione del `pbInput` buffer in byte. 

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

## Valore restituito
<a name="ksp-library-apis-set-property-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. | 
| NET\_BAD\_FLAGS | Il `dwFlags` parametro contiene un valore non valido. | 
| NOT\_NOT\_SUPPORTED | Il `pszProperty` parametro contiene un valore che non è supportato. | 
| NTE\_INVALID\_HANDLE | L'handle in non è valido. `hObject` | 
| NET\_BAD\_DATA | I dati indicati da `pbInput` e non sono validi. `cbInput` | 