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


Правило DoubleComplete (ndis)

Правило DoubleComplete указывает, что драйверы NDIS не должны выполнять запрос идентификатора объекта (OID) несколько раз.

Это правило проверяет, что если функция обратного вызова MiniportOidRequest возвращает NDIS_STATUS_SUCCESS, функция NdisMOidRequestComplete не должна вызываться для этого запроса. Правило также указывает, что, когда MiniportOidRequest возвращает состояние ожидания, драйвер не должен вызывать функцию NdisMOidRequestComplete несколько раз для этого запроса.

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

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

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

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

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

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

Применяется к

NdisMOidRequestComplete