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


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)

См. также раздел

DispatchSystemControl