0xD6 проверки ошибок: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
Проверка ошибок DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION имеет значение 0x000000D6. Это означает, что драйвер обращается к памяти после окончания выделения пула.
Важно!
Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.
Параметры DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
Параметр | Описание |
---|---|
1 |
Указанный адрес памяти |
2 |
0: Прочитать 1: Написать |
3 |
Адрес, ссылающийся на память (если он известен) |
4 |
Зарезервировано |
Расширение отладки !analyze отображает сведения об ошибке проверка и может быть полезно для определения первопричины. Если драйвер, ответственный за ошибку, можно определить, его имя выводится на синем экране и сохраняется в памяти в расположении (PUNICODE_STRING) KiBugCheckDriver.
Причина
Драйвер выделил n байтов памяти, а затем ссылался на более чем n байтов. Параметр Специального пула средства проверки драйверов обнаружил это нарушение.
Дополнительные сведения о специальном пуле см. в разделе Средство проверки драйверов в комплекте драйверов Для Windows.
Комментарии
Это не может быть защищено с помощью try , за исключением обработчика . Это может быть защищено только пробой.