CERT_REVOCATION_CHAIN_PARA 構造体 (wincrypt.h)

CERT_REVOCATION_CHAIN_PARA構造体には、独立したオンライン証明書状態プロトコル (OCSP) 応答署名者証明書のチェーンを構築するために使用されるパラメーターが含まれています。 CERT_REVOCATION_PARACRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO構造体の定義には、この構造体への省略可能なポインターが含まれています。

構文

typedef struct _CERT_REVOCATION_CHAIN_PARA {
  DWORD            cbSize;
  HCERTCHAINENGINE hChainEngine;
  HCERTSTORE       hAdditionalStore;
  DWORD            dwChainFlags;
  DWORD            dwUrlRetrievalTimeout;
  LPFILETIME       pftCurrentTime;
  LPFILETIME       pftCacheResync;
  DWORD            cbMaxUrlRetrievalByteCount;
} CERT_REVOCATION_CHAIN_PARA, *PCERT_REVOCATION_CHAIN_PARA;

メンバー

cbSize

この構造体のサイズ (バイト単位)。

hChainEngine

呼び出し元によって使用されるチェーン エンジンへのハンドル。

hAdditionalStore

元のチェーンの構築に使用される証明書を含むストアへのハンドル。 ハンドルには NULL を指定できます。

dwChainFlags

CertGetCertificateChain 関数に渡される dwFlags パラメーターの値。

説明
CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT
0x04000000
このフラグは、独立した OCSP 署名者証明書を使用して CertGetCertificateChain を呼び出すときに、CertVerifyRevocation プロバイダーによって設定されます。 設定すると、CertGetCertificateChain は、上記のCERT_REVOCATION_CHAIN_PARAデータ構造へのポインターを設定せずに CertVerifyRevocation を呼び出します。これは、循環失効チェックを防ぐのに役立ちます。

dwUrlRetrievalTimeout

タイムアウト制限を含む値 (ミリ秒単位)。 0 の場合、失効ハンドラーの既定のタイムアウトが使用されます。

pftCurrentTime

鮮度チェックで使用される FILETIME 構造体へのポインター。 このポインターが NULL の場合、失効ハンドラーは現在の時刻を使用します。

pftCacheResync

キャッシュされた情報の使用を制御する FILETIME 構造体へのポインター。 この時刻より前にキャッシュされた情報は無効と見なされ、新しい情報が取得されます。 この値を設定すると、レジストリ構成 CacheResync 時刻がオーバーライドされます。

cbMaxUrlRetrievalByteCount

URL オブジェクトからダウンロードする最大バイト数を指定する DWORD 値。 値が 0 の場合、制限は指定されません。

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: このメンバーはサポートされていません。

要件

   
サポートされている最小のクライアント WINDOWS Vista と SP1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header wincrypt.h