Что означает код BSOD 272 (DRIVER_INVALID_CRUNTIME_PARAMETER)?

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

DRIVER_INVALID_CRUNTIME_PARAMETER

Недопустимый параметр библиотеки времени выполнения C в коде драйвера

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

Эта проверка ошибок означает, что драйвер попал в путь обработки недопустимого параметра библиотеки времени выполнения C ядра. Обычно это ошибка программирования драйвера: неверная длина буфера, строка формата, указатель, количество или контракт, переданный проверяемой вспомогательной функции в стиле CRT.

Как интерпретировать параметры

  • Сбойная инструкция и стек определяют драйвер и процедуру проверки библиотеки времени выполнения.
  • Имя проверки ошибок относится к контракту параметров драйвера, а не к исключениям библиотеки времени выполнения C пользовательского режима.
  • Повреждённое значение параметра может быть следствием более раннего повреждения памяти.

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

  • Исследуйте стек сбойного драйвера и аргументы, переданные вспомогательной функции библиотеки времени выполнения.
  • Включите Driver Verifier и проверки компилятора или среды выполнения для тестируемого драйвера.
  • Проверьте вспомогательные функции работы со строками, памятью и форматированным выводом на ошибки длины, нулевого завершения и предположения о доверенном размере.

Ссылки


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