FreeCryptProvFromCertEx 函数

FreeCryptProvFromCertEx 函数将句柄发布到加密服务提供商 (云解决方案提供商) 或加密 API:下一代 (CNG) 密钥。

注意

此函数没有关联的头文件或导入库。 若要调用此函数,必须创建用户定义的头文件,并使用 LoadLibraryGetProcAddress 函数动态链接到Mssign32.dll。

 

语法

void WINAPI FreeCryptProvFromCertEx(
  _In_     BOOL                            fAcquired,
  _In_     HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hProv,
           DWORD                           dwKeySpec,
  _In_opt_ LPWSTR                          pwszCapiProvider,
  _In_     DWORD                           dwProviderType,
  _In_opt_ LPWSTR                          pwszTmpContainer
);

parameters

fAcquired [in]

一个值,该值指定是否从 证书获取提供程序句柄。

hProv [in]

CAPICOM 的句柄云解决方案提供商或 CNG 密钥的句柄。

dwKeySpec

接收有关密钥的其他信息的 DWORD 变量的地址。 这可以是以下值之一。

含义
AT_KEYEXCHANGE
密钥配对是密钥交换配对。
AT_SIGNATURE
密钥配对是签名配对。
CERT_NCRYPT_KEY_SPEC
密钥是 CNG 键。
Windows Server 2003 和 Windows XP:不支持此值。

 

pwszCapiProvider [in, 可选]

指向提供程序名称的 null 终止字符串的指针。

dwProviderType [in]

指定云解决方案提供商类型。 这可以是零种或 加密提供程序类型之一。 如果此成员为零,则密钥容器是 CNG 密钥存储提供程序之一。

pwszTmpContainer [in, 可选]

指向临时密钥容器名称的 null 终止字符串的指针。

返回值

此函数不返回值。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 R2 [仅限桌面应用]
DLL
Mssign32.dll