ICertRequest3::GetIssuedCertificate2 メソッド (certcli.h)
GetIssuedCertificate2 メソッドは、要求 ID 文字列または証明書のシリアル番号を指定して、証明書の処理を取得します。
構文
HRESULT GetIssuedCertificate2(
[in] BSTR strConfig,
[in] BSTR strRequestId,
[in] 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] strRequestId
Certificates Services データベース内の証明書要求 ID を表す BSTR 値。 要求 ID の代わりにシリアル番号 (strSerialNumber として渡される) を使用する場合は、このパラメーターを NULL に設定します。
ICertRequest3::GetRequestIdString メソッドを使用して、要求 ID 文字列を取得します。
[in] strSerialNumber
CA によって発行された証明書のシリアル番号を表す BSTR 値。 文字列では、シリアル番号を偶数の 16 進数として指定する必要があります。 必要に応じて、数字の前に 0 を付けて、偶数桁を生成できます。 ただし、先頭に 0 を 1 つ以上使用することはできません。
strSerialNumber 値は、strRequestId が NULL に設定されている場合にのみ使用されます。
[out, retval] pDisposition
証明書の処理を表す LONG 値へのポインター。 処理は、次のいずれかの値です。
値 | 意味 |
---|---|
|
要求が拒否されました。 |
|
要求に失敗しました。 |
|
要求が完了しませんでした。 |
|
発行された証明書。 |
|
個別に発行された証明書。 |
|
申請の下で行われた要求。 |
戻り値
C++
メソッドが成功した場合、メソッドは S_OKを返します。メソッドが失敗した場合は、エラーを示す HRESULT 値を返します。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。
VB
戻り値は、証明書の処理を表す 長整数型 (Long) の値です。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certcli.h (Certsrv.h を含む) |
Library | Certidl.lib |
[DLL] | Certcli.dll |