

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.

# NCryptExportKey con el proveedor de almacenamiento de claves (KSP)
<a name="ksp-library-apis-export-key"></a>

La función `NCryptExportKey` exporta una clave de KSP a la memoria BLOB. Esta función solo admite la exportación de claves públicas.

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

 `hKey` [entrada]  
El identificador de la clave que se va a exportar.

 `hExportKey` [entrada, sin usar]  
 AWS CloudHSM El proveedor de almacenamiento de claves (KSP) no usa este parámetro. 

`pszBlobType` [entrada]  
Cadena Unicode terminada en cero que especifica el tipo que se va a exportar. BLOB AWS CloudHSM El proveedor de almacenamiento de claves (KSP) admite los siguientes valores:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/cloudhsm/latest/userguide/ksp-library-apis-export-key.html)

`pParameterList` [entrada, sin usar]  
AWS CloudHSM El proveedor de almacenamiento de claves (KSP) no usa este parámetro.

`pbOutput` [salida, opcional]  
La dirección de un búfer para almacenar el BLOB de la clave. Especifique el tamaño del búfer mediante `cbOutput`. Si se establece en NULL, la función almacena el tamaño requerido (en bytes) en el DWORD al que apunta `pcbResult`.

`cbOutput` [entrada]  
El tamaño del búfer `pbOutput` en bytes.

`pcbResult` [salida]  
La dirección de una variable DWORD que almacena el número de bytes copiados en el búfer `pbOutput`. Si `pbOutput` es NULL, la función almacena el tamaño de búfer requerido, en bytes.

`dwFlags` [entrada]  
Indicadores que modifican el funcionamiento de la función. Puede usar cero o lo siguiente:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/cloudhsm/latest/userguide/ksp-library-apis-export-key.html)

## Valor de retorno
<a name="ksp-library-apis-export-key-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\_SUCCESS | La operación se completó correctamente. | 
| NTE\_INVALID\_PARAMETER | Uno o más parámetros no son válidos. | 
| NTE\_FAIL | La operación no se pudo completar. | 
| NTE\_INVALID\_HANDLE | El identificador en `hProvider` no es válido. | 
| NTE\_BAD\_FLAGS | El parámetro `dwFlags` contiene un valor que no es válido. | 
| NTE\_BAD\_KEY\_STATE | El estado de la clave no es válido. | 
| NTE\_NOT\_SUPPORTED | El parámetro `pszBlobType` o `dwFlags` contiene un valor que no es compatible. | 
| STATUS\_INTERNAL\_ERROR | Se produjo un error interno durante la operación. | 