

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# NCryptOpenStorageProvider 与密钥存储提供程序 (KSP) 配合使用
<a name="ksp-library-apis-open-provider"></a>

`NCryptOpenStorageProvider` 函数加载并初始化密钥存储提供程序（KSP）。

## 参数
<a name="ksp-library-apis-open-provider-parameters"></a>

 `phProvider` [out]   
指向存储提供程序句柄的 `NCRYPT_PROV_HANDLE` 变量的指针。

 `pszProviderName` [in]   
指向以 null 结尾的 Unicode 字符串的指针，该字符串标识密钥存储提供程序。AWS CloudHSM 密钥存储提供程序（KSP）支持以下值：    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/cloudhsm/latest/userguide/ksp-library-apis-open-provider.html)
值是宽字符字符串文字，如文字前的 L 所示。

`dwFlags` [in]  
修改函数行为的标志。没有为此函数定义任何标志。

## 返回值
<a name="ksp-library-apis-open-provider-return-value"></a>

该函数返回一个状态代码，指示成功或失败。

常见的返回代码包括：


****  

| 返回代码 | 说明 | 
| --- | --- | 
| ERROR\_SUCCESS | 操作已成功完成。 | 
| NTE\_INVALID\_PARAMETER | 一个或多个参数无效。 | 
| NTE\_FAIL | 操作无法完成。 | 