Правило CompleteRequestStatusCheck (wdm)
Правило CompleteRequestStatusCheck проверяет, совпадает ли значение состояния ввода-вывода в IRP со значением состояния, возвращенным более низким драйвером.
Подпрограмма диспетчеризации драйвера не должна завершать IRP, если состояние IRP STATUS_PENDING.
Подпрограмма диспетчеризации драйвера не должна завершать IRP с STATUS_SUCCESS, если более низкий драйвер не выполняет IRP.
Модель драйвера: WDM
Как тестировать
Во время компиляции |
---|
Запустите средство проверки статических драйверов и укажите правило CompleteRequestStatusCheck . Чтобы выполнить анализ кода, выполните следующие действия.
Дополнительные сведения см. в статье Использование средства проверки статических драйверов для поиска дефектов в драйверах. |
Применяется к
IoAcquireRemoveLockIoCallDriverIoCompleteRequestIoMarkIrpPendingIoSetCompletionRoutineIoSetCompletionRoutineExKeWaitForSingleObjectPoCallDriver