| Предыдущий | Следующий |
| STATUS_NDIS_INDICATION_REQUIRED | STATUS_DATATYPE_MISALIGNMENT |
STATUS_GUARD_PAGE_VIOLATION
Что означает STATUS_GUARD_PAGE_VIOLATION
STATUS_GUARD_PAGE_VIOLATION — обращение к сторожевой странице памяти, обозначающей границу структуры данных, например стека или массива.
Практический смысл и диагностика
Код обратился к memory page с `PAGE_GUARD` и вызвал одноразовое guard-page exception.
- Следующий доступ к той же page может пройти, потому что guard bit обычно снимается после первого срабатывания.
- `PAGE_GUARD` используется как one-shot alarm поверх другой protection, поэтому важен именно первый access и его caller.
- Не продолжайте execution вслепую, если fault address выходит за ожидаемую allocation/stack boundary.
- При повторной проверке помните, что первоначальное состояние guard уже изменено самим первым access.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
