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 を含む) |