| Предыдущий | Следующий |
| STATUS_INCOMPATIBLE_FILE_MAP | STATUS_EAS_NOT_SUPPORTED |
STATUS_SECTION_PROTECTION
Что означает STATUS_SECTION_PROTECTION
STATUS_SECTION_PROTECTION означает, что приложение пытается создать или изменить mapping с защитой памяти, которую исходная section не допускает.
Что сравнить
- Protection, с которой section была создана.
- Protection, запрошенную для нового view.
- Для image section — фактические PE section characteristics.
- Нужна ли запись в shared mapping или достаточно copy-on-write.
Например, read-only section нельзя превратить одним MapView в произвольный writable mapping. Если требуется другая модель доступа, section нужно создавать с подходящими атрибутами либо использовать отдельный private buffer.
Не исправляйте код механическим добавлением executable/write flags: сочетание прав должно соответствовать назначению данных и действующей memory-protection policy.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.