FreeCryptProvFromCertEx 函数
FreeCryptProvFromCertEx 函数将句柄释放到加密服务提供程序 (CSP) 或加密 API:下一代 (CNG) 密钥。
注意
此函数没有关联的头文件或导入库。 若要调用此函数,必须创建用户定义的头文件,并使用 LoadLibrary 和 GetProcAddress 函数动态链接到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 CSP 的句柄或 CNG 密钥的句柄。
-
dwKeySpec
-
接收有关密钥的其他信息的 DWORD 变量的地址。 这可以是以下值之一。
值 含义 - AT_KEYEXCHANGE
密钥对是密钥交换对。 - AT_SIGNATURE
密钥对是签名对。 - CERT_NCRYPT_KEY_SPEC
键是 CNG 键。
Windows Server 2003 和 Windows XP: 不支持此值。 -
pwszCapiProvider [in, optional]
-
指向提供程序名称的以 null 结尾的字符串的指针。
-
dwProviderType [in]
-
指定 CSP 类型。 这可以是零个或其中一个 加密提供程序类型。 如果此成员为零,则密钥容器是 CNG 密钥存储提供程序之一。
-
pwszTmpContainer [in, optional]
-
指向以 null 结尾的字符串的指针,表示临时密钥容器的名称。
返回值
此函数不返回值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [仅限桌面应用] |
DLL |
|