Écriture de modules de sortie personnalisés

Les modules de sortie personnalisés doivent implémenter l’interface ICertExit , appelée par le moteur de serveur. La méthode ICertExit::Initialize est appelée par le moteur de serveur lorsque le module de sortie est chargé. Il permet au module de sortie d’effectuer l’initialisation et retourne une valeur qui informe le moteur de serveur des types d’événements pour lesquels il souhaite une notification. La méthode ICertExit::GetDescription doit retourner une chaîne de description lorsque le moteur de serveur la demande. La méthode ICertExit::Notify est appelée par le moteur de serveur pour notifier le module de sortie qu’un événement s’est produit.

Les modules de sortie peuvent appeler l’interface ICertServerExit , qui prend en charge un grand nombre des mêmes méthodes que l’interface ICertServerPolicy , à l’exception des méthodes SetCertificateExtension et SetCertificateProperty .

Pour plus d’informations sur la suppression du module de sortie existant et l’installation d’un nouveau module, consultez la rubrique Personnalisation du module de sortie dans l’aide.