Criando uma nova classe de consumidor de evento permanente

Uma das primeiras etapas na criação de um consumidor de eventos permanente é criar a classe WMI que descreve o consumidor do evento. Especificamente, a classe de consumidor de evento permanente define os parâmetros da ação implementada pelo consumidor físico.

O procedimento a seguir descreve como criar uma classe de consumidor de evento permanente.

Para criar uma classe de consumidor de evento permanente

  1. Derivar uma classe da classe do sistema __EventConsumer .
  2. Implemente todos os parâmetros necessários para processar uma notificação de evento.

O exemplo a seguir mostra a sintaxe usada para criar a classe SMTPConsumerEvent. Você pode usar isso como um exemplo para criar sua nova classe. A classe SMTPEventConsumer envia uma mensagem de email usando o SMTP (Simple Mail Transfer Protocol) sempre que um evento é entregue a ele. Essa classe é definida em smtpcons.mof.

class SMTPEventConsumer : __EventConsumer
{
  [key] string Name;
  [not_null] string SMTPServer;
  [Template] string Subject;
  [Template] string FromLine;
  [Template] string ReplyToLine;
  [Template] string Message;
  [Template] string ToLine;
  [Template] string CcLine;
  [Template] string BccLine;
  string HeaderFields[];
};

Você deve ser capaz de criar instâncias de sua classe de consumidor de eventos permanente para descrever uma ou mais maneiras de enviar eventos para seu consumidor físico. Para obter mais informações, consulte Criando um consumidor lógico.