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 propriedade WMI , deve-se registar a instância __Win32Provider que representa o seu provedor, utilizando uma instância de __PropertyProviderRegistration . 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 de propriedade.
Para registar um fornecedor de imóveis
Crie uma instância da classe __Win32Provider que descreve o provedor de propriedade.
A classe __Win32Provider aceita os valores padrão para outras propriedades, como o valor TRUE para a propriedade Pure. Para obter mais informações, consulte __Win32Provider.
Crie uma instância da classe __PropertyProviderRegistration que descreve o conjunto de recursos do provedor.
A classe __PropertyProviderRegistration herda muitas propriedades da classe pai __ObjectProviderRegistration, que fornece valores booleanos que indicam suporte para recursos específicos e uma matriz de cadeias de caracteres para indicar suporte a consultas.
Certifique-se de marcar a classe com os qualificadores (Dynamic) e (Provider). O qualificador Dynamic sinaliza que o WMI deve usar um provedor dinâmico para recuperar as instâncias de classe que contêm as propriedades suportadas. O qualificador do Provedor de especifica o nome do provedor que o WMI deve usar.
O WMI chama NewQuery em um provedor de eventos quando um consumidor cliente registra uma consulta de filtro de eventos que contém referências a eventos suportados por esse provedor de eventos. Assim, o provedor de eventos responsável por eventos de modificação de instância para a classe EmailClass pode ser configurado para gerar notificações apenas para o remetente. Quando o provedor recebe uma consulta solicitando notificação de alterações na propriedade do assunto, o provedor pode começar a gerar essas notificações. Nesse cenário, o WMI não é obrigado a descartar as notificações que relatam apenas as alterações do destinatário.
O exemplo de código MOF a seguir descreve instâncias que podem ser usadas para registrar um provedor de propriedade.
instance of __Win32Provider as $P
{
Name = "PropProvider" ;
ClsId = "{E30EC6A0-23CF-11d1-8FDE-0000F804AA5C}" ;
};
instance of __PropertyProviderRegistration
{
Provider = $P;
SupportsGet = TRUE;
SupportsPut = FALSE;
};
Observação
Somente os administradores podem registrar ou excluir um provedor de propriedade criando uma instância de __Win32Provider e __PropertyProviderRegistration.