| Предыдущий | Следующий |
| ERROR_POSSIBLE_DEADLOCK | ERROR_SET_POWER_STATE_VETOED |
ERROR_MAPPED_ALIGNMENT
Что означает ERROR_MAPPED_ALIGNMENT
ERROR_MAPPED_ALIGNMENT означает неверное выравнивание base address или file offset для операции memory mapping.
Что проверить
- Offset, переданный
MapViewOfFile/MapViewOfFileEx, относительно system allocation granularity. - Полный 64-bit расчёт offset/size: усечение high part или overflow часто выглядит как случайная ошибка выравнивания.
- Если задан fixed base — его alignment и доступность в address space.
Правильный подход
Для доступа к произвольной позиции файла выровняйте начало mapping вниз до допустимой границы, а внутри view используйте дополнительное смещение. Проверьте значения непосредственно до, на и после границы granularity. Изменение PATH или перерегистрация модуля к этому коду не относятся.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
