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


правило Flags_Irql (ndis)

Правило Flags_Irql указывает, что KeGetCurrentIrql не должен вызываться в функциях обратного вызова, имеющих параметр флага уровня диспетчеризации, указывающий текущий IRQL.

Правильное использование флага уровня диспетчеризации поможет избежать ненужных попыток задать IRQL. Дополнительные сведения об использовании этого флага см. в разделе Dispatch IRQL Tracking.

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

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

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

Запустите Static Driver Verifier и укажите правило Flags_Irql .

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

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