

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# NCryptSetProperty con el proveedor de almacenamiento de claves (KSP)
<a name="ksp-library-apis-set-property"></a>

La función `NCryptSetProperty` establece valores de propiedades para un objeto de almacenamiento de claves.

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

 `hObject` [entrada]   
 El identificador del objeto cuya propiedad desea establecer. Puede usar:  
+ Un identificador de proveedor (`NCRYPT_PROV_HANDLE`)
+ Un identificador de clave (`NCRYPT_KEY_HANDLE`)

 `pszProperty ` [entrada]   
Un puntero a una cadena Unicode terminada en nulo que contiene el nombre de la propiedad que se va a recuperar.   
Cuando se utiliza`NCRYPT_PROV_HANDLE`, el proveedor de almacenamiento de AWS CloudHSM claves (KSP) admite los siguientes identificadores de KSP:    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/cloudhsm/latest/userguide/ksp-library-apis-set-property.html)
Cuando se utiliza`NCRYPT_KEY_HANDLE`, el proveedor de almacenamiento de AWS CloudHSM claves (KSP) admite los siguientes identificadores de KSP:    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/cloudhsm/latest/userguide/ksp-library-apis-set-property.html)
Los valores son literales de cadena de caracteres anchos, como lo indica la L antes del literal.

 `pbInput` [entrada]   
 La dirección de un búfer que contiene el nuevo valor de la propiedad. `cbInput` contiene el tamaño del búfer. 

 `cbInput` [entrada]   
 El tamaño del búfer `pbInput` en bytes. 

`dwFlags` [entrada]  
Indicadores que modifican el comportamiento de la función. No se ha definido ningún indicador para esta función.

## Valor de retorno
<a name="ksp-library-apis-set-property-return-value"></a>

La función devuelve un código de estado para indicar si la operación se realizó correctamente o si se produjo un error.

Los códigos de retorno comunes incluyen:


****  

| Código de retorno | Description (Descripción) | 
| --- | --- | 
|  ERROR\$1SUCCESS  |  La operación se completó correctamente.  | 
|  NTE\$1INVALID\$1PARAMETER  |  Uno o más parámetros no son válidos.  | 
|  NTE\$1FAIL  |  La operación no se pudo completar.  | 
|  NTE\$1BAD\$1FLAGS  |  El parámetro `dwFlags` contiene un valor que no es válido.  | 
|  NTE\$1NOT\$1SUPPORTED  |  El parámetro `pszProperty` contiene un valor que no se admite.  | 
|  NTE\$1INVALID\$1HANDLE  |  El identificador en `hObject` no es válido.  | 
|  NTE\$1BAD\$1DATA  |  Los datos a los que apuntan `pbInput` y `cbInput` no son válidos.  | 