CryptUIDlgSelectCertificateFromStore 関数 (cryptuiapi.h)

CryptUIDlgSelectCertificateFromStore 関数は、指定したストアからの証明書の選択を許可するダイアログ ボックスを表示します。

構文

PCCERT_CONTEXT CryptUIDlgSelectCertificateFromStore(
  [in]           HCERTSTORE hCertStore,
  [in]           HWND       hwnd,
  [in, optional] LPCWSTR    pwszTitle,
  [in, optional] LPCWSTR    pwszDisplayString,
  [in]           DWORD      dwDontUseColumn,
  [in]           DWORD      dwFlags,
  [in]           void       *pvReserved
);

パラメーター

[in] hCertStore

検索する証明書ストアのハンドル。

[in] hwnd

表示用ウィンドウのハンドル。 NULL の場合、既定ではデスクトップ ウィンドウが設定されます。

[in, optional] pwszTitle

ダイアログ ボックスのタイトルとして使用される文字列。 NULL の場合、既定のタイトル "証明書の選択" が使用されます。

[in, optional] pwszDisplayString

選択ダイアログ ボックスのテキスト ステートメント。 NULL の場合、既定の語句 "使用する証明書を選択してください" が使用されます。

[in] dwDontUseColumn

ディスプレイの列を除外するために組み合わせることができるフラグ。

意味
CRYPTUI_SELECT_ISSUEDTO_COLUMN
ISSUEDTO 情報を表示しないでください。
CRYPTUI_SELECT_ISSUEDBY_COLUMN
ISSUEDBY 情報を表示しないでください。
CRYPTUI_SELECT_INTENDEDUSE_COLUMN
IntendedUse 情報を表示しません。
CRYPTUI_SELECT_FRIENDLYNAME_COLUMN
表示名情報を表示しません。
CRYPTUI_SELECT_LOCATION_COLUMN
位置情報を表示しません。
CRYPTUI_SELECT_EXPIRATION_COLUMN
有効期限情報を表示しません。

[in] dwFlags

現在は使用されていません。0 に設定する必要があります。

[in] pvReserved

将来利用するために予約されています。

戻り値

選択した証明書コンテキストへのポインターを返します。 証明書が選択されていない場合は、 NULL が返されます。 証明書の使用が完了したら、 CertFreeCertificateContext 関数を呼び出して証明書コンテキストを解放します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー cryptuiapi.h
Library Cryptui.lib
[DLL] Cryptui.dll

こちらもご覧ください

CryptUIDlgViewContext