Написание поставщика свойств

Поставщик свойств извлекает и изменяет значения отдельных свойств для экземпляров заданного класса, хранящихся в репозитории WMI.

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

Создание поставщика свойств

  1. Проектирование и регистрация поставщика с помощью инструментария WMI.

    Поставщики экземпляров регистрируются с помощью инструментария WMI путем создания экземпляра __Win32Provider и класса __PropertyProviderRegistration . Дополнительные сведения см. в разделе Регистрация поставщика свойств.

  2. Реализуйте интерфейс IWbemProviderInit для поставщика.

    WMI использует IWbemProviderInit для загрузки и инициализации поставщика. Эта задача является общей для всех поставщиков. Дополнительные сведения см. в разделе Инициализация поставщика.

    Примечание

    Поставщикам свойств настоятельно рекомендуется использовать многопототочную модель "Оба".

     

  3. Реализуйте интерфейс IWbemPropertyProvider для поставщика.

    Интерфейс IWbemPropertyProvider является основным интерфейсом для поставщика свойств. Два метода main: GetProperty и PutProperty. Дополнительные сведения см. в разделе Реализация основного интерфейса для поставщика свойств.

  4. Добавьте дополнительный код, необходимый для поставщика.

    При проектировании поставщика, скорее всего, потребуется вызвать интерфейсы WMI. Дополнительные сведения см. в разделах Вызов метода и Поддержание уровней безопасности в поставщике.

    При получении сведений для клиента может потребоваться доступ к уровням безопасности для этого клиента. Дополнительные сведения см. в разделе Олицетворение клиента.

  5. Замените существующий поставщик новым кодом.

    Этот шаг не требуется выполнять, если у вас нет поставщика для копирования. Дополнительные сведения см. в разделе Обновление поставщика.