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