Поделиться через


Написание пользовательских модулей выхода

Пользовательские модули выхода должны реализовать интерфейс ICertExit, который вызывается подсистемой сервера. Метод ICertExit::Initialize вызывается подсистемой сервера при загрузке модуля выхода. Он позволяет модулю выхода выполнять инициализацию и возвращает значение, которое сообщает подсистеме сервера о типах событий, для которых он хочет уведомления. Метод ICertExit::GetDescription должен возвращать строку описания, когда ядро сервера запрашивает его. Метод ICertExit::Notify вызывается подсистемой сервера, чтобы уведомить модуль выхода о том, что произошло событие.

Модули выхода могут вызывать интерфейс ICertServerExit, который поддерживает многие из тех же методов, как и интерфейс ICertServerPolicy, за исключением методов SetCertificateExtension и SetCertificateProperty.

Сведения об удалении существующего модуля выхода и установке нового модуля см. в разделе справки по настройке модуля выхода.