| Предыдущий | Следующий |
| 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 и проверки компилятора или среды выполнения для тестируемого драйвера.
- Проверьте вспомогательные функции работы со строками, памятью и форматированным выводом на ошибки длины, нулевого завершения и предположения о доверенном размере.
Ссылки
- Документация Microsoft по драйверам
- Microsoft: справочник кодов проверки ошибок
- Файлы аварийных дампов и WinDbg
Нужно найти другой код? Найти другой код состояния или ошибки.