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


Архитектура WMI

Для поддержки WMI драйвер регистрируется в качестве поставщика WMI. Поставщик WMI — это библиотека динамической компоновки Win32 (DLL), которая обрабатывает запросы WMI и предоставляет данные инструментария WMI. Сведения о том, как драйвер регистрируется в качестве поставщика WMI, см. в статье Регистрация в качестве поставщика данных WMI .

После регистрации драйвера в качестве поставщика WMI потребители WMI запрашивают данные или вызывают методы, предоставляемые поставщиками.

Запросы передаются от потребителей пользовательского режима до службы WMI в режиме ядра, которая, в свою очередь, отправляет запросы IRP вашему драйверу.

Например, когда клиент WMI запрашивает заданный блок данных, компонент ядра WMI отправляет драйверу запрос на получение или настройку данных. Драйвер обрабатывает запросы WMI, как описано в разделе Обработка запросов WMI.

На следующем рисунке показан этот поток данных:

схема, иллюстрирующая поток данных архитектуры WMI.