Escrevendo módulos de saída personalizados

Os módulos de saída personalizados devem implementar a interface ICertExit , que é chamada pelo mecanismo de servidor. O método ICertExit::Initialize é chamado pelo mecanismo de servidor quando o módulo de saída é carregado. Ele permite que o módulo de saída execute a inicialização e retorna um valor que informa o mecanismo de servidor dos tipos de eventos para os quais deseja notificação. O método ICertExit::GetDescription deve retornar uma cadeia de caracteres de descrição quando o mecanismo de servidor solicitar. O método ICertExit::Notify é chamado pelo mecanismo de servidor para notificar o módulo de saída de que ocorreu um evento.

Os módulos de saída podem chamar a interface ICertServerExit , que dá suporte a muitos dos mesmos métodos que a interface ICertServerPolicy , com exceção dos métodos SetCertificateExtension e SetCertificateProperty .

Para obter informações sobre como remover o módulo de saída existente e instalar um novo, consulte o tópico Personalização do Módulo de Saída na Ajuda.