Что означает код BSOD 269 (WDF_VIOLATION)?

 
Также может означать:
КонстантаТипОС
STATUS_NO_QUOTAS_FOR_ACCOUNTNTSTATUSWindows
Предыдущий Следующий
FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION VIDEO_MEMORY_MANAGEMENT_INTERNAL

WDF_VIOLATION

Нарушение Kernel-Mode Driver Framework

WDF_VIOLATION — это код проверки ошибок 0x0000010D. Встроенная таблица обозначает его как WDF_VIOLATION; для диагностики важно определить, какой компонент Windows инициировал остановку и какой инвариант был нарушен.

Эта проверка ошибок вызывается средой выполнения Windows Driver Frameworks, когда драйвер KMDF нарушает правила Framework: использует дескриптор объекта неверного типа, неправильно управляет жизненным циклом запроса, ошибается при работе с блокировками, превышает время операции питания, неверно владеет состояниями PnP/питания, нарушает состояние DMA-транзакции или вызывает обратный вызов на неподходящем IRQL.

Как читать параметры

  • Параметр 1 содержит код нарушения, определённый Framework.
  • Остальные параметры могут указывать на объект WDF, запрос, DMA-транзакцию, обратный вызов или структуру журнала WDF в зависимости от параметра 1.
  • Параметр 4 в открытой документации зарезервирован.

Что проверить в дампе

  • Используйте !wdfkd.wdflogdump для сбойного драйвера, если доступны символы и расширения WDF.
  • При нарушениях жизненного цикла запроса исследуйте ссылки WDFREQUEST, очереди и пути завершения.
  • При сбоях питания и PnP проверьте владение, IRQL возврата из обратных вызовов и не заблокировал ли драйвер выгружаемую работу после изменения состояния стека питания.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.