Что означает код NTSTATUS 0xC000004D (STATUS_INCOMPATIBLE_FILE_MAP)?

 
Предыдущий Следующий
STATUS_BAD_WORKING_SET_LIMIT STATUS_SECTION_PROTECTION

STATUS_INCOMPATIBLE_FILE_MAP

Файл уже имеет секцию с конфликтующими атрибутами отображения

Windows может поддерживать общее состояние секции файла, но ожидания типа образа или данных, защиты, размера и кэширования должны быть совместимы. Создание другой секции с конфликтующими атрибутами может быть отклонено даже при допустимом файловом дескрипторе. Это сохраняет согласованность представлений одного базового файла.

Определите каждый компонент, отображающий файл, включая загрузчик образов и пути кэша. Закрытие только нового дескриптора не изменяет существующую секцию, на которую всё ещё ссылается другой процесс или компонент ядра. Не изменяйте размер файла или режим отображения, пока активны несовместимые представления.

Что следует проверить

  • Запишите идентификатор файла, тип секции, максимальный размер, защиту и атрибуты кэша.
  • Найдите существующие отображения секций образа или данных во всех участвующих процессах.
  • Согласуйте усечение, замену и повторное отображение только после закрытия старых представлений и дескрипторов секций.

Ссылки


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