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

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

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

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

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

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

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

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

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

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

  instance of __MethodProviderRegistration
  {
    Provider = $P;
  };