ICertRequest2::GetFullResponseProperty メソッド (certcli.h)
GetFullResponseProperty メソッドは、サーバーから返されたキャッシュされた応答データを取得します。
構文
HRESULT GetFullResponseProperty(
[in] LONG PropId,
[in] LONG PropIndex,
[in] LONG PropType,
[in] LONG Flags,
[out] VARIANT *pvarPropertyValue
);
パラメーター
[in] PropId
取得するデータ。 プロパティにインデックスが付いている場合は、 PropIndex を使用してインデックスを指定します。 このパラメーターには、次の値のいずれかを指定できます。
[in] PropIndex
PropId がインデックス付きプロパティの場合の 0 から始まるインデックス。 PropId がインデックス付きプロパティでない場合、PropIndex は 0 である必要があります。
[in] PropType
pvarPropertyValue で返されるデータの型。 ここでのプロパティ型は 、PropId パラメーターで指定されたデータの型と一致する必要があります。
このパラメーターには、次の値のいずれかを指定できます。
値 | 意味 |
---|---|
|
署名された長いデータ。 |
|
日付データ (日付と時刻を含む)。 |
|
バイナリ データ。 |
|
文字列データ。 |
[in] Flags
pvarPropertyValue で返されるデータの形式。 ここで設定するフラグは 、PropId パラメーターで指定されたデータの型と一致する必要があります。
詳細については、「解説」を参照してください。 このパラメーターには、次の値のいずれかを指定できます。
値 | 意味 |
---|---|
|
開始/終了ヘッダーを含む BASE64 形式。 |
|
先頭/末尾ヘッダーのない BASE64 形式。 |
|
バイナリ形式。 |
[out] pvarPropertyValue
返されるデータ。
戻り値
C++
メソッドが成功した場合、メソッドは S_OKを返し、 pvarPropertyValue には返されたデータが含まれます。メソッドが失敗した場合は、エラーを示す HRESULT 値を返します。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。
VB
戻り値は、返されたデータを含む バリアント型 (Variant) の 値です。注釈
次の PropId 値はバイナリ データを返します。つまり、 Flags パラメーターを CR_OUT_BINARY に設定する必要があります。
- FR_PROP_FULLRESPONSE
- FR_PROP_ISSUEDCERTIFICATEHASH
- FR_PROP_ISSUEDCERTIFICATE
- FR_PROP_ISSUEDCERTIFICATECHAIN
- FR_PROP_ISSUEDCERTIFICATECRLCHAIN
- FR_PROP_ENCRYPTEDKYEHASH
- FR_PROP_FULLRESPONSENOPKCS7
ICertRequest3::GetFullResponseProperty メソッドがデータを返した後、次のメソッドを呼び出すことができます。
- ICEnroll4::AcceptResponse を呼び出して、返された証明書をインストールできます。
- ICEnroll4::GetCertFromResponse を呼び出して、応答から証明書を解析できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | certcli.h (Certsrv.h を含む) |
Library | Certidl.lib |
[DLL] | Certcli.dll |