Правило WmiForward (wdm)
Правило WmiForward указывает, что драйвер должен пересылать дополнительные irp WMI , когда требуется переадресация.
В частности, когда драйвер вызывает WmiSystemControl , а параметр IrpDisposition имеет значение IrpForward, драйвер должен вызвать IoCallDriver или PoCallDriver , чтобы перенаправить IRP перед возвращением из подпрограммы диспетчеризации.
Это правило не применяется к водителям автобусов.
Дополнительный IRP WMI — это запрос IRP_MJ_SYSTEM_CONTROL с кодом вспомогательной функции WMI.
Дополнительные сведения об обработке дополнительных irp WMI см. в разделах Требования WMI для драйверов WDM, Обработка запросов WMI, Подпрограммы инструментария управления Windows и Подпрограммы поддержки библиотекИ WMI.
Модель драйвера: WDM
Как тестировать
Во время компиляции |
---|
Запустите средство проверки статических драйверов и укажите правило WmiForward . Чтобы выполнить анализ кода, выполните следующие действия.
Дополнительные сведения см. в статье Использование средства проверки статических драйверов для поиска дефектов в драйверах. |
Применяется к
IoAcquireRemoveLockIoCallDriverPoCallDriver
См. также раздел
Требования WMI для драйверов WDM,обрабатывающих запросы WMI,процедуры поддержки библиотеки WMI