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

1 つ以上の ImportPFXFlag 値。

[in, optional] pwszPassword

PFX ファイルのパスワードである 16 ビット Unicode 文字の定数 null で終わる文字列へのポインター。

[in, optional] pwszProviderName

暗号化プロバイダーの名前である 16 ビット Unicode 文字の定数 null で終わる文字列へのポインター。

[in, optional] pwszReaderName

スマート カード リーダーの名前である 16 ビット Unicode 文字の定数 null で終わる文字列へのポインター (nullptr を指定できます)。

[in, optional] pwszContainerNamePrefix

コンテナーの名前である 16 ビット Unicode 文字の定数 null で終わる文字列へのポインター (nullptr を指定できます)。

[in, optional] pwszPin

スマート カードの PIN である 16 ビット Unicode 文字の定数 null で終わる文字列へのポインター (nullptr を指定できます)。

[in, optional] pwszFriendlyName

証明書のフレンドリ名である 16 ビット Unicode 文字の定数 null で終わる文字列へのポインター (nullptr を指定できます)。

[out, optional] pcCertOut

正常にインポートされた証明書の数を受け取る DWORD へのポインター (nullptr を指定できます)。

[out, optional] prgpCertOut

CERT_CONTEXT構造体を受け取るポインターへのポインター (nullptr を指定できます)。

戻り値

なし

必要条件

   
対象プラットフォーム Windows
ヘッダー certenroll.h