Написание поставщика свойств
Поставщик свойств извлекает и изменяет отдельные значения свойств для экземпляров заданного класса, хранящегося в репозитории WMI.
В следующей процедуре описывается создание поставщика свойств.
Создание поставщика свойств
Разработка и регистрация поставщика в WMI.
Поставщики экземпляров регистрируются в WMI путем создания экземпляра __Win32Provider и класса __PropertyProviderRegistration. Для получения дополнительных сведений см. раздел о регистрации поставщика свойств .
Реализуйте интерфейс IWbemProviderInit для поставщика.
WMI использует IWbemProviderInit для загрузки и инициализации поставщика. Это задача, распространенная для всех поставщиков. Дополнительные сведения см. в разделе Инициализация поставщика.
Заметка
Поставщикам свойств настоятельно рекомендуется использовать многопоточную модель "Комбинированная".
Реализуйте интерфейс IWbemPropertyProvider для вашего поставщика.
Интерфейс IWbemPropertyProvider является основным интерфейсом для поставщика свойств. Двумя основными методами являются GetProperty и PutProperty. Для получения дополнительной информации см. Реализация основного интерфейса для поставщика свойств.
Добавьте дополнительный код, необходимый для вашего поставщика.
При разработке поставщика вам, скорее всего, потребуется использовать интерфейсы WMI. Дополнительные сведения см. в статьях Вызов метода и Управление уровнями безопасности упоставщика.
При получении сведений для клиента может потребоваться доступ к уровням безопасности для этого клиента. Дополнительные сведения см. в статье о выдаче себя за клиента.
Замените существующего провайдера вашим новым кодом.
Этот шаг не требуется выполнять, если у вас нет существующего поставщика, которого нужно копировать. Для получения дополнительной информации см. о обновлении поставщика.