Поделиться через


Регистрация поставщика методов

Чтобы создать поставщик методов WMI , необходимо зарегистрировать экземпляр __Win32Provider, который представляет вашего поставщика, с помощью экземпляра __MethodProviderRegistration. После создания экземпляра __Win32Provider, необходимо зарегистрировать этот провайдер с помощью WMI. В качестве COM-объекта ваш поставщик должен зарегистрироваться в операционной системе и WMI. В следующей процедуре предполагается, что вы уже реализовали процесс регистрации, как описано в Регистрация поставщика.

В следующей процедуре описывается регистрация поставщика методов.

Регистрация поставщика методов

  1. Создайте экземпляр класса __Win32Provider, описывающего поставщика.

    Системный класс __MethodProviderRegistration наследует множество свойств из родительского класса __ObjectProviderRegistration, однако единственным свойством, соответствующим поставщику методов, является путь объекта к экземпляру __Win32Provider.

  2. Создайте экземпляр класса __MethodProviderRegistration, описывающего набор компонентов поставщика.

    Обязательно пометьте класс тегами Dynamic и Provider. Квалификатор Dynamic указывает, что WMI должен использовать поставщика для получения экземпляров класса. Квалификатор поставщика указывает имя поставщика, который должен использовать WMI.

В следующем примере кода описывается регистрация поставщика методов.

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

  instance of __MethodProviderRegistration
  {
    Provider = $P;
  };