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