Criar uma nova classe de consumidores de evento permanentes

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

O procedimento a seguir descreve como criar uma classe de consumidores de evento permanentes.

Para criar uma classe de consumidores de evento permanentes

  1. Derive uma classe da classe de sistema __EventConsumer.
  2. Implemente 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 protocolo SMTP 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 consumidores de evento permanentes para descrever uma ou mais maneiras de enviar eventos ao consumidor físico. Para obter mais informações, consulte Criar um consumidor lógico.