Registrar um provedor de método

Para criar um provedor de método do WMI, registre a instância de __Win32Provider que representa seu provedor usando uma instância de __MethodProviderRegistration. Depois de criar uma instância de __Win32Provider, você precisa registrar esse provedor no WMI. Como um objeto COM, seu provedor deve se registrar no sistema operacional e no WMI. O procedimento a seguir pressupõe que você já implementou o processo de registro, conforme descrito em Registrar um provedor.

O procedimento a seguir descreve como registrar um provedor de método.

Para registrar um provedor de método

  1. Crie uma instância da classe __Win32Provider que descreve o provedor.

    A classe de sistema __MethodProviderRegistration herda muitas propriedades da classe pai __ObjectProviderRegistration, no entanto, a única propriedade relevante para um provedor de método é o caminho do objeto para a instância __Win32Provider .

  2. Crie uma instância da classe __MethodProviderRegistration que descreve o conjunto de recursos do provedor.

    Certifique-se de marcar a classe com os qualificadores Dynamic e Provider. O qualificador Dynamic sinaliza que o WMI deve usar um provedor para recuperar as instâncias de classe. O qualificador Provider especifica o nome do provedor que a WMI deve usar.

O exemplo de código a seguir descreve como registrar um provedor de método.

  instance of __Win32Provider as $P
  {
    Name    = "MethProvider" ;
    ClsId   = "{E30EC6A0-23CF-11d1-8FDE-0000F804AA5C}" ;
  };    

  instance of __MethodProviderRegistration
  {
    Provider = $P;
  };