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