Правило KsMarkPendingIrp ()
Правило KsMarkPendingIrp указывает, что мини-порт ядра (KS) должен пометить irPs как ожидающие при возвращении с STATUS_PENDING из следующих функций обратного вызова:
- AVStrMiniFilterClose
- AVStrMiniPinClose
- AVStrMiniPinCreate
Чтобы пометить IRP как ожидающий, используйте подпрограмму IoMarkIrpPending .
Модель драйвера: KS
Ошибки, обнаруженные с помощью этого правила: проверка ошибок 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x00081008)
Как тестировать
Во время компиляции |
---|
Запустите средство проверки статических драйверов и укажите правило KsMarkPendingIrp . Чтобы выполнить анализ кода, выполните следующие действия.
Дополнительные сведения см. в статье "Использование средства проверки статических драйверов для поиска дефектов в драйверах". |
во время выполнения |
---|
Чтобы проверить это правило, откройте окно командной строки. Введите команду средства проверки драйверов и укажите /domain ks. Например: проверяющий /домен ks [параметры] /driver <yourdriver> Дополнительные сведения см. в разделе "Проверка драйверов". |