ICertManageModule-Schnittstelle (certmod.h)

Die ICertManageModule-Schnittstelle wird bereitgestellt, um Informationen zu einer Zertifikatdienstrichtlinie oder einem Exit-Modul abzurufen.

Vererbung

Die ICertManageModule-Schnittstelle erbt von der IDispatch-Schnittstelle . ICertManageModule verfügt auch über folgende Arten von Membern:

Methoden

Die ICertManageModule-Schnittstelle verfügt über diese Methoden.

 
ICertManageModule::Configure

Zeigt die Benutzeroberfläche des Moduls an.
ICertManageModule::GetProperty

Ruft den Eigenschaftswert eines Moduls ab.
ICertManageModule::SetProperty

Ermöglicht einem Modul das Festlegen eines Eigenschaftswerts.

Hinweise

Die ICertManageModule-Schnittstelle bietet eine Methode zum Aufrufen der Modulbenutzeroberfläche zum Festlegen und Anzeigen von Konfigurationseinstellungen. Writer von Policy- und Exit-Modulen sollten die ICertManageModule-Schnittstelle (zusätzlich zur ICertPolicy - bzw. ICertExit-Schnittstelle ) implementieren. Eine Unternehmenszertifizierungsstelle sollte immer die von Microsoft bereitgestellten Unternehmensrichtlinien- und Exitmodule verwenden. Zusätzliche Exitmodule sind für Unternehmenszertifizierungsstellen zulässig.

Im Folgenden finden Sie ein Beispiel dafür, was im DECLARE_REGISTRY Makro einer Klasse (CMyCertManagePolicyModule) verwendet werden kann, die ICertManageModule implementiert.

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

Der IDS_CERTMANAGEPOLICYMODULE_DESC Wert ist ein anwendungsspezifischer Bezeichner, der eine Zeichenfolgentabellenzeichenfolge in der Ressourcendatei (RC) identifiziert, die die -Klasse beschreibt.

ICertManageModule ist in Certmod.h definiert. Wenn Sie Ihr Programm erstellen, verwenden Sie jedoch Certsrv.h als Include-Datei.

Certificate Services-Schnittstellen unterstützen sowohl Apartmentthreading- als auch Free-Threading-Modelle. Für einen besseren Durchsatz wird freies Threading empfohlen.

In Visual Basic Scripting Edition muss der Name der Klasse, die ICertManageModule implementiert, entweder "PolicyManage" oder "PolicyExit" lauten, je nach Typ des zu erstellenden Moduls. Die folgenden in Certmod.h definierten Zeichenfolgenkonstanten können verwendet werden, um die Anwendung der Benennungskonvention zu vereinfachen.

Konstante Wert
wszCERTMANAGEEXIT_POSTFIX TEXT(". ExitManage")
wszCERTMANAGEPOLICY_POSTFIX TEXT(". PolicyManage")

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certmod.h (include Certsrv.h)