次の方法で共有


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

ICertManageModule インターフェイスは、Certificate Services Policy または Exit モジュールに関する情報 取得するために提供されます。

継承

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 [デスクトップ アプリのみ]
ターゲット プラットフォーム ウィンドウズ
ヘッダー certmod.h (Certsrv.h を含む)