IRP_MJ_SYSTEM_CONTROL
Все драйверы должны предоставлять подпрограмму DispatchSystemControl , которая обрабатывает запросы IRP_MJ_SYSTEM_CONTROL , которые отправляются компонентом инструментария управления Windows (WMI) в режиме ядра.
При отправке
Компонент режима ядра WMI может отправлять запрос IRP_MJ_SYSTEM_CONTROL в любой момент после успешной регистрации драйвера в качестве поставщика данных WMI. WMI IRP обычно отправляются, когда потребитель данных пользовательского режима запрашивает данные WMI.
Входные параметры
Зависит от значения MinorFunction в текущем расположении стека ввода-вывода ВП. Каждый запрос IRP_MJ_SYSTEM_CONTROL указывает дополнительный код функции, который идентифицирует запрошенное действие WMI.
Выходные параметры
Зависит от значения MinorFunction в текущем расположении стека ввода-вывода ВП.
Операция
Все драйверы должны поддерживать запросы IRP_MJ_SYSTEM_CONTROL , предоставляя подпрограмму DispatchSystemControl .
Драйверы, поддерживающие инструментарий управления Windows (WMI), должны обрабатывать запросы IRP_MJ_SYSTEM_CONTROL путем обработки дополнительных кодов функций, связанных с этим основным кодом функции. Сведения о дополнительных кодах функций WMI см. в разделе Вспомогательные функции WMI.
Драйверы, которые не поддерживают WMI при регистрации в качестве поставщика данных WMI , должны передавать IRP_MJ_SYSTEM_CONTROL запросы следующему более низкому драйверу.
Требования
Заголовок |
Wdm.h (включая Wdm.h, Ntddk.h или Ntifs.h) |