Udostępnij za pośrednictwem


Pisanie niestandardowych modułów wyjścia

Niestandardowe moduły zakończenia muszą implementować interfejs ICertExit, który jest wywoływany przez silnik serwera. Metoda ICertExit::Initialize jest wywoływana przez silnik serwera po załadowaniu modułu zakończenia. Umożliwia modułowi wyjścia wykonywanie inicjowania i zwraca wartość, która informuje aparat serwera o rodzajach zdarzeń, dla których ma zostać wyświetlone powiadomienie. Metoda ICertExit::GetDescription musi zwrócić ciąg opisu, gdy mechanizm serwera go zażąda. Metoda ICertExit::Notify jest wywoływana przez silnik serwera w celu powiadomienia modułu zakończenia o wystąpieniu zdarzenia.

Moduły zakończenia mogą wywoływać interfejs ICertServerExit, który obsługuje wiele tych samych metod co interfejs ICertServerPolicy, z wyjątkiem metod SetCertificateExtension i SetCertificateProperty.

Aby uzyskać informacje na temat usuwania istniejącego modułu zakończenia i instalowania nowego, zobacz temat Dostosowywanie modułu wyjścia w Pomocy.