Registrar o Provedor de Exibição
O WMI registra automaticamente a DLL do Provedor de Exibição durante o processo de instalação do WMI. No entanto, você ainda precisa registrar o Provedor de Exibição com o WMI para cada namespace que conterá classes de exibição.
O procedimento a seguir descreve como registrar o Provedor de Exibição.
Para registrar o Provedor de Exibição
Crie uma instância da classe __Win32Provider para descrever a implementação do Provedor de Exibição.
A instância __Win32Provider descreve o nome do provedor e seu CLSID (identificador de classe), bem como as configurações de segurança padrão.
O exemplo de código a seguir descreve uma implementação de __Win32Provider.
instance of __Win32Provider as $DataProv { Name = "MS_VIEW_INSTANCE_PROVIDER"; ClsId = "{AA70DDF4-E11C-11D1-ABB0-00C04FD9159E}"; ImpersonationLevel = 1; PerUserInitialization = "True"; };
Crie uma instância da classe __InstanceProviderRegistration.
O exemplo de código a seguir mostra como criar uma instância da classe __InstanceProviderRegistration.
instance of __InstanceProviderRegistration { Provider = $DataProv; SupportsPut = True; SupportsGet = True; SupportsDelete = True; SupportsEnumeration = True; QuerySupportLevels = {"WQL:UnarySelect"}; };
Crie uma instância da classe __MethodProviderRegistration caso queira ter seus métodos de suporte de classe de exibição de união.
O exemplo de código a seguir mostra como criar uma instância da classe __MethodProviderRegistration.
instance of __MethodProviderRegistration { Provider = $DataProv; };
Compile o código MOF usando o compilador do MOF (mofcomp) ou a interface IMofCompiler .
Caso salve o exemplo de código MOF listado anteriormente em um arquivo chamado Viewtest.mof, use o comando Mofcomp para carregar o código MOF no namespace de destino. NamespacePath é o namespace no qual você deseja criar a instância de classe de exibição.
Digite o comando a seguir em um prompt de comando para carregar o código MOF no namespace de destino.
Mofcomp /N:<NamespacePath> Viewtest.mof
Para obter mais informações, consulte Compilar arquivos do MOF.
Para obter mais informações, consulte Registrar um provedor.