Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para criar um provedor de consumidor de eventos WMI você deve registrar a instância __Win32Provider que representa seu provedor usando uma instância de __EventConsumerProviderRegistration. Como um objeto COM, seu provedor deve se registrar no sistema operacional e no WMI. O procedimento a seguir pressupõe que você já tenha implementado o processo de registro conforme descrito em Registrando um provedor.
O procedimento a seguir descreve como registrar um provedor consumidor de eventos.
Para registrar um provedor de consumidor de eventos
Crie uma instância da classe __Win32Provider que descreve o provedor.
Crie uma instância da classe __EventConsumerProviderRegistration que descreve o conjunto de recursos do provedor.
As propriedades definidas por __EventConsumerProviderRegistration incluem o caminho do objeto que leva ao provedor e os nomes das classes lógicas de consumidores que são suportadas pelo provedor de consumidores de eventos.
Certifique-se de marcar a classe com os qualificadores Dynamic e Provider. O qualificador Dynamic indica que o WMI deve usar um provedor para recuperar as instâncias das classes. O qualificador Provedor especifica o nome do provedor que o WMI deve usar.
O exemplo de código a seguir mostra como registrar um provedor consumidor de eventos.
// Provider registration.
// ======================
instance of __Win32Provider as $P
{
Name = "MyEventConsumer";
CLSID = "{4916157B-FBE7-11d1-AEC4-00C04FB68820}";
DefaultMachineName = NULL;
ClientLoadableCLSID = NULL;
ImpersonationLevel = 0;
PerUserInitialization = FALSE;
Pure = TRUE;
UnloadTimeout = NULL;
};
instance of __EventConsumerProviderRegistration
{
Provider = $P;
ConsumerClassNames = { "MyConsumer" };
};