ICertManageModule インターフェイス (certmod.h)

証明書サービス ポリシーまたは Exit モジュールに関する情報を取得するために、ICertManageModule インターフェイスが用意されています。

継承

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

メソッド

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

 
ICertManageModule::Configure

モジュールのユーザー インターフェイスを表示します。
ICertManageModule::GetProperty

モジュールのプロパティ値を取得します。
ICertManageModule::SetProperty

モジュールでプロパティ値を設定できるようにします。

注釈

ICertManageModule インターフェイスには、構成設定を設定および表示するためのモジュール ユーザー インターフェイスを呼び出すメソッドが用意されています。 Policy モジュールと Exit モジュールのライターは、 ICertManageModule インターフェイス (それぞれ ICertPolicy インターフェイスと ICertExit インターフェイスに加えて) を実装する必要があります。 エンタープライズ 証明機関 (CA) は、常に Microsoft 提供のエンタープライズ ポリシーと終了モジュールを使用する必要があります。追加の終了モジュールは、エンタープライズ CA に対して許可されます。

ICertManageModule を実装するクラス (CMyCertManagePolicyModule) のDECLARE_REGISTRY マクロで使用できる内容の例を次に示します。

DECLARE_REGISTRY(
    CMyCertManagePolicyModule,
    L"MyCode.PolicyManage.1",
    L"MyCode.PolicyManage",
    IDS_CERTMANAGEPOLICYMODULE_DESC,
    THREADFLAGS_BOTH);

IDS_CERTMANAGEPOLICYMODULE_DESC値は、クラスを記述するリソース ファイル (.rc) 内の文字列テーブル文字列を識別するアプリケーション固有の識別子です。

ICertManageModule は Certmod.h で定義されています。 ただし、プログラムを作成するときは、インクルード ファイルとして Certsrv.h を使用します。

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

Visual Basic Scripting Edition では、作成するモジュールの種類に応じて、 ICertManageModule を実装するクラスの名前を "PolicyManage" または "PolicyExit" にする必要があります。 Certmod.h で定義されている次の文字列定数を使用して、名前付け規則に従うのを簡略化できます。

定数
wszCERTMANAGEEXIT_POSTFIX TEXT(".ExitManage")
wszCERTMANAGEPOLICY_POSTFIX TEXT(".PolicyManage")

要件

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