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