

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# NCryptOpenKey dengan penyedia penyimpanan kunci (KSP)
<a name="ksp-library-apis-open-key"></a>

`NCryptOpenKey`Fungsi ini membuka kunci yang ada di Penyedia Penyimpanan Kunci (KSP).

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

 `hProvider`[dalam]   
Pegangan KSP yang berisi kunci. Gunakan [`NCryptOpenStorageProvider`](ksp-library-apis-open-provider.md)untuk mendapatkan pegangan.

 `phKey`[Keluar]   
Sebuah pointer ke `NCRYPT_KEY_HANDLE` variabel yang menyimpan pegangan kunci.

`pszKeyName`[dalam]  
Sebuah pointer ke string Unicode null-terminated yang berisi nama kunci.

`dwLegacyKeySpec`[di, tidak terpakai]  
AWS CloudHSM Penyedia Penyimpanan Kunci (KSP) tidak menggunakan parameter ini.

`dwFlags`[dalam]  
Bendera yang memodifikasi perilaku fungsi. Tidak ada bendera yang ditentukan untuk fungsi ini.

## Nilai yang Ditampilkan
<a name="ksp-library-apis-open-key-return-value"></a>

Fungsi mengembalikan kode status untuk menunjukkan keberhasilan atau kegagalan.

Kode pengembalian umum meliputi:


****  

| Kode kembalikan | Deskripsi | 
| --- | --- | 
| ERROR\_SUCCESS | Operasi selesai dengan sukses. | 
| NTE\_INVALID\_PARAMETER | Satu atau lebih parameter tidak valid. | 
| NTE\_FAIL | Operasi tidak bisa selesai. | 
| NTE\_INVALID\_HANDLE | Pegangan masuk `hProvider` tidak valid. | 
| NTE\_BAD\_KEYSET | Nama kunci yang diberikan tidak mengembalikan hasil yang unik. | 