ICertRequest2::GetIssuedCertificate メソッド (certcli.h)
GetIssuedCertificate メソッドは、要求 ID または証明書のシリアル番号を指定して、証明書の処理を取得します。
このメソッドは、 ICertRequest3::RetrievePending を呼び出すのと実質的に同じです。また、問題の証明書のシリアル番号を指定する追加機能があります。
構文
HRESULT GetIssuedCertificate(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strSerialNumber,
[out, retval] LONG *pDisposition
);
パラメーター
[in] strConfig
Certificate Services サーバーの有効な構成文字列を表します。 文字列は、登録サーバーの HTTPS URL、または ComputerName\CAName 形式で指定できます。 ComputerName はサーバーのネットワーク名、 CAName は証明書サービスのセットアップ時に入力された 証明機関の共通名です。 構成文字列名の詳細については、「 ICertConfig」を参照してください。
Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: HTTPS URL は入力としてサポートされていません。
[in] RequestId
Certificates Services データベースの証明書要求 ID を表す LONG 値。 要求 ID の代わりにシリアル番号 ( strSerialNumber として渡される) を使用する場合は、この値に –1 を使用します。
[in] strSerialNumber
CA によって発行された証明書のシリアル番号を表す BSTR 値。 strSerialNumber を使用するには、RequestId に –1 の値を指定する必要があります。
[out, retval] pDisposition
証明書の処理を表す LONG 値へのポインター。 処理は、次のいずれかの値です。
値 | 意味 |
---|---|
|
要求が拒否されました。 |
|
要求に失敗しました。 |
|
要求が完了しませんでした。 |
|
発行された証明書。 |
|
個別に発行された証明書。 |
|
申請の下で行われた要求。 |
戻り値
C++
メソッドが成功した場合、メソッドは S_OKを返します。メソッドが失敗した場合は、エラーを示す HRESULT 値を返します。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。
VB
戻り値は、証明書の処理を表す 長整数型 (Long) の値です。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | certcli.h (Certsrv.h を含む) |
Library | Certidl.lib |
[DLL] | Certcli.dll |