PCRYPT_RESOLVE_HCRYPTPROV_FUNC回调函数 (wincrypt.h)

[ PCRYPT_RESOLVE_HCRYPTPROV_FUNC 函数可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]

PCRYPT_RESOLVE_HCRYPTPROV_FUNC 函数通过使用 phCryptProv 参数接收要导入的密钥, (CSP) 返回加密服务提供程序的句柄。 它是从 CryptImportPKCS8 函数的上下文调用的回调函数。 该函数必须由开发人员实现,以适应每个应用程序。

语法

PCRYPT_RESOLVE_HCRYPTPROV_FUNC PcryptResolveHcryptprovFunc;

BOOL PcryptResolveHcryptprovFunc(
  [in]  CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo,
  [out] HCRYPTPROV *phCryptProv,
  [in]  LPVOID pVoidResolveFunc
)
{...}

参数

[in] pPrivateKeyInfo

指向描述要导入的密钥 的CRYPT_PRIVATE_KEY_INFO 结构的指针。

[out] phCryptProv

指向要接收 CSP 的 HCRYPTPROV 的指针。

[in] pVoidResolveFunc

CRYPT_PKCS8_IMPORT_PARAMS结构中的调用方传入的 pVoidResolveFunc 成员。

返回值

如果函数成功,则函数) 返回非零 (TRUE

如果函数失败,则返回零 (FALSE) 。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 wincrypt.h

另请参阅

CRYPT_PKCS8_IMPORT_PARAMS

CRYPT_PRIVATE_KEY_INFO

CryptImportPKCS8

HCRYPTPROV