| Предыдущий | Следующий |
| STATUS_BAD_WORKING_SET_LIMIT | STATUS_SECTION_PROTECTION |
STATUS_INCOMPATIBLE_FILE_MAP
Файл уже имеет секцию с конфликтующими атрибутами отображения
Windows может поддерживать общее состояние секции файла, но ожидания типа образа или данных, защиты, размера и кэширования должны быть совместимы. Создание другой секции с конфликтующими атрибутами может быть отклонено даже при допустимом файловом дескрипторе. Это сохраняет согласованность представлений одного базового файла.
Определите каждый компонент, отображающий файл, включая загрузчик образов и пути кэша. Закрытие только нового дескриптора не изменяет существующую секцию, на которую всё ещё ссылается другой процесс или компонент ядра. Не изменяйте размер файла или режим отображения, пока активны несовместимые представления.
Что следует проверить
- Запишите идентификатор файла, тип секции, максимальный размер, защиту и атрибуты кэша.
- Найдите существующие отображения секций образа или данных во всех участвующих процессах.
- Согласуйте усечение, замену и повторное отображение только после закрытия старых представлений и дескрипторов секций.
Ссылки
- Microsoft: отображение файлов
- Microsoft: MapViewOfFile
- Исходный код ReactOS: объекты секций и отображённые представления
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.