Schreiben von benutzerdefinierten Exitmodulen

Benutzerdefinierte Exitmodule müssen die ICertExit-Schnittstelle implementieren, die von der Server-Engine aufgerufen wird. Die ICertExit::Initialize-Methode wird von der Server-Engine aufgerufen, wenn das Exitmodul geladen wird. Es ermöglicht dem Exitmodul die Durchführung der Initialisierung und gibt einen Wert zurück, der die Server-Engine über die Arten von Ereignissen informiert, für die eine Benachrichtigung benötigt wird. Die ICertExit::GetDescription-Methode muss eine Beschreibungszeichenfolge zurückgeben, wenn die Server-Engine dies anfordert. Die ICertExit::Notify-Methode wird von der Server-Engine aufgerufen, um das Exitmodul zu benachrichtigen, dass ein Ereignis aufgetreten ist.

Exit-Module können die ICertServerExit-Schnittstelle aufrufen, die viele der gleichen Methoden wie die ICertServerPolicy-Schnittstelle unterstützt, mit Ausnahme der Methoden SetCertificateExtension und SetCertificateProperty .

Informationen zum Entfernen des vorhandenen Exitmoduls und zum Installieren eines neuen Moduls finden Sie im Thema Anpassung des Beendigungsmoduls in der Hilfe.