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) |