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


Правило KsMarkPendingIrp ()

Правило KsMarkPendingIrp указывает, что мини-порт ядра (KS) должен пометить irPs как ожидающие при возвращении с STATUS_PENDING из следующих функций обратного вызова:

  • AVStrMiniFilterClose
  • AVStrMiniPinClose
  • AVStrMiniPinCreate

Чтобы пометить IRP как ожидающий, используйте подпрограмму IoMarkIrpPending .

Модель драйвера: KS

Ошибки, обнаруженные с помощью этого правила: проверка ошибок 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x00081008)

Как тестировать

Во время компиляции

Запустите средство проверки статических драйверов и укажите правило KsMarkPendingIrp .

Чтобы выполнить анализ кода, выполните следующие действия.
  1. Подготовьте код (используйте объявления типов ролей).
  2. Запустите средство проверки статических драйверов.
  3. Просмотр и анализ результатов.

Дополнительные сведения см. в статье "Использование средства проверки статических драйверов для поиска дефектов в драйверах".

во время выполнения

Чтобы проверить это правило, откройте окно командной строки. Введите команду средства проверки драйверов и укажите /domain ks.

Например:

проверяющий /домен ks [параметры] /driver <yourdriver>

Дополнительные сведения см. в разделе "Проверка драйверов".

См. также

AVStrMiniFilterClose AVStrMiniPinCloseAVStrStrMiniPinCreate