WMI Minor IRP
В этом разделе описываются irp инструментария управления Windows , которые являются частью расширений WMI для WDM. Все WMI IRP используют основной IRP_MJ_SYSTEM_CONTROL кода и дополнительный код, указывающий конкретный запрос WMI. Компонент режима ядра WMI может отправлять WMI IRP в любой момент после успешной регистрации драйвера в качестве поставщика данных WMI. WMI IRP обычно отправляются, когда потребитель данных пользовательского режима запросил данные WMI.
Все драйверы должны задать точку входа таблицы диспетчеризации для подпрограммы DispatchSystemControl для обработки запросов WMI.
Если драйвер регистрируется в качестве поставщика данных WMI путем вызова IoWMIRegistrationControl, он должен обрабатывать WMI IRP с помощью одного из методов, описанных в разделе Обработка запросов WMI.
Драйверы, которые не регистрируются в качестве поставщиков данных WMI, должны пересылать все запросы WMI в следующий драйвер ниже.
В этом разделе описываются следующие системные коды дополнительных функций WMI:
Если драйвер получает IRP, содержащий любой другой дополнительный код функции IRP, он должен перенаправить IRP в следующий драйвер ниже.