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
指向作为 PFX 文件密码的 16 位 Unicode 字符的常量以 null 结尾的字符串的指针。
[in, optional] pwszProviderName
指向作为加密提供程序名称的 16 位 Unicode 字符的常量以 null 结尾的字符串的指针。
[in, optional] pwszReaderName
指向常量以 null 结尾的字符串(可以是 nullptr)的指针,该字符串为 16 位 Unicode 字符,该字符串是智能卡读取器的名称。
[in, optional] pwszContainerNamePrefix
指向一个常量以 null 结尾的字符串的指针,该字符串的 16 位 Unicode 字符是容器的名称(可以为 nullptr)。
[in, optional] pwszPin
指向作为智能卡 PIN 的 16 位 Unicode 字符(可以为 nullptr)的常量以 null 结尾的字符串的指针。
[in, optional] pwszFriendlyName
指向一个常量以 null 结尾的字符串(可以是 nullptr)的指针,该字符串是证书的友好名称(可以是 nullptr)。
[out, optional] pcCertOut
指向接收成功导入的证书数的 DWORD 的指针(可以为 nullptr)。
[out, optional] prgpCertOut
指向接收 CERT_CONTEXT 结构的指针的指针(可以为 nullptr)。
返回值
没有
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
标头 | certenroll.h |