Site icon EfmSoft

Что означает код BSOD 214 (DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION)?

 
Также может означать:
КонстантаТипОС
ERROR_TOO_MANY_MODULESОшибка WindowsWindows
Предыдущий Следующий
DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL DRIVER_UNMAPPING_INVALID_VIEW

DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION

DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION обозначает выход драйвера за границы выделенного буфера. Microsoft описывает доступ за концом выделения pool драйвера. В отличие от остановки D5 из-за освобождённого pool, определяющая ошибка здесь — граница выделения, а не указатель, использованный после освобождения.

Изучите сведения о доступе

Параметр 1 — адрес памяти, к которому было обращение, параметр 2 сообщает чтение или запись, а параметр 3, если доступен, содержит адрес инструкции. Разрешите параметр 3 в символ и сравните параметр 1 с размером выделения и логикой индексации драйвера.

Типичная цель проверки кода

Проверьте арифметику длин, различие между числом элементов и числом байтов, структуры переменного размера в конце, длины DMA или протокольных данных и циклы, допускающие индекс на один элемент за допустимым диапазоном. Special Pool размещает защитную страницу на границе выделения, чтобы недопустимый доступ завершился ближе к месту повреждения. Увеличение буфера может скрыть симптом, оставив арифметическую ошибку.

Ссылки


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

Exit mobile version