Share via


ICertEncodeCRLDistInfo インターフェイス (certenc.h)

ICertEncodeCRLDistInfo インターフェイスは、証明書拡張機能で使用される証明書失効リスト (CRL) 配布情報配列を処理するためのメソッドを提供します。

証明書拡張機能は、ポリシー モジュールによってインスタンス化された 拡張機能ハンドラー COM オブジェクトに格納されている CRL 配布情報配列を使用して作成できます。 配列内の各要素は、名前と名前の選択肢の配列を含む CRL 配布ポイント構造です。 このインターフェイスは、"2.5.29.31" 拡張機能szOID_CRL_DIST_POINTSエンコードとデコードに役立ちます。SDK サンプル ポリシー モジュールでは、このインターフェイスが使用されます。

ICertEncodeCRLDistInfo は Certenc.h で定義されています。 ただし、プログラムを作成するときは、インクルード ファイルとして Certsrv.h を使用します。 Certenc.dll は 、ICertEncodeCRLDistInfo インターフェイスを提供します。 このインターフェイスの型情報は、プラットフォーム ソフトウェア開発キット (SDK) に付属する Certencl.dll にも含まれています。

Certificate Services インターフェイスは、アパートメント スレッディング モデルとフリー スレッド モデルの両方をサポートします。 スループットを向上させるために、空きスレッド処理をお勧めします。

継承

ICertEncodeCRLDistInfo インターフェイスは、IDispatch インターフェイスから継承します。 ICertEncodeCRLDistInfo には、次の種類のメンバーもあります。

メソッド

ICertEncodeCRLDistInfo インターフェイスには、これらのメソッドがあります。

 
ICertEncodeCRLDistInfo::D ecode

抽象構文表記 1 (ASN.1) でエンコードされた証明書失効リスト (CRL) 配布情報拡張機能をデコードし、結果の配列を COM オブジェクトに格納します。
ICertEncodeCRLDistInfo::Encode

COM オブジェクトに格納されている証明書失効リスト (CRL) 配布情報配列に対して抽象構文表記 1 (ASN.1) エンコードを実行し、ASN.1 でエンコードされた拡張機能を返します。
ICertEncodeCRLDistInfo::GetDistPointCount

CRL 配布情報配列内の証明書失効リスト (CRL) 配布ポイントの数を返します。
ICertEncodeCRLDistInfo::GetName

証明書失効リスト (CRL) 配布情報ポイントの指定したインデックス位置にある名前を返します。
ICertEncodeCRLDistInfo::GetNameChoice

証明書失効リスト (CRL) 配布情報ポイントの指定したインデックスにある名前の選択を返します。
ICertEncodeCRLDistInfo::GetNameCount

証明書失効リスト (CRL) 配布ポイント内の名前の数を返します。
ICertEncodeCRLDistInfo::Reset

証明書失効リスト (CRL) 配布情報配列を、指定した数の配布ポイント構造にリセットします。
ICertEncodeCRLDistInfo::SetNameCount

証明書失効リスト (CRL) 配布情報配列内の指定された配布ポイントの名前数を設定します。
ICertEncodeCRLDistInfo::SetNameEntry

証明書失効リスト (CRL) 配布情報配列内の配布ポイントの指定したインデックス位置に名前を設定します。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー certenc.h (Certsrv.h を含む)