importPFXToProvider 回调函数 (certenroll.h)
导入 PFX 证书。
语法
ImportPFXToProvider Importpfxtoprovider;
HRESULT Importpfxtoprovider(
[in] HWND hWndParent,
[in] BYTE const *pbPFX,
[in] DWORD cbPFX,
[in] ImportPFXFlags ImportFlags,
[in, optional] PCWSTR pwszPassword,
[in, optional] PCWSTR pwszProviderName,
[in, optional] PCWSTR pwszReaderName,
[in, optional] PCWSTR pwszContainerNamePrefix,
[in, optional] PCWSTR pwszPin,
[in, optional] PCWSTR pwszFriendlyName,
[out, optional] DWORD *pcCertOut,
[out, optional] PCCERT_CONTEXT **prgpCertOut
)
{...}
参数
[in] hWndParent
父窗口的句柄。
[in] pbPFX
指向包含 PFX 文件的缓冲区的指针。
[in] cbPFX
pbPFX 的大小(以字节为单位)。
[in] ImportFlags
一个或多个 ImportPFXFlag 值。
[in, optional] pwszPassword
指向以 null 结尾的常量字符串的指针,该字符串由 16 位 Unicode 字符表示为 PFX 文件的密码。
[in, optional] pwszProviderName
指向以 null 结尾的常量字符串的指针,该字符串由 16 位 Unicode 字符表示为加密提供程序的名称。
[in, optional] pwszReaderName
指向 16 位 Unicode 字符的以 null 结尾的常量字符串的指针,该字符串是智能卡读取器的名称 (可以为 nullptr) 。
[in, optional] pwszContainerNamePrefix
指向以 null 结尾的常量字符串的指针,该字符串由 16 位 Unicode 字符(作为容器 (的名称)) 为 nullptr。
[in, optional] pwszPin
指向由 16 位 Unicode 字符(作为智能卡 (PIN)的以 null 结尾的常量字符串的指针可以为 nullptr) 。
[in, optional] pwszFriendlyName
指向 16 位 Unicode 字符的以 null 结尾的常量字符串的指针,该字符串是证书的友好名称, (可以为 nullptr) 。
[out, optional] pcCertOut
指向接收成功导入 (证书数的 DWORD 的指针可以为 nullptr) 。
[out, optional] prgpCertOut
指向接收 CERT_CONTEXT 结构 (的指针的指针可以是 nullptr) 。
返回值
无
要求
目标平台 | Windows |
标头 | certenroll.h |