| Предыдущий | Следующий |
| STATUS_TOO_MANY_PAGING_FILES | STATUS_ALLOTTED_SPACE_EXCEEDED |
STATUS_FILE_INVALID
Дескриптор больше не относится к стабильному представлению файла
Дескриптор файла предполагает непрерывность смонтированного тома и состояния файловой системы. Замена носителя, принудительное размонтирование, изменение снимка или виртуального диска и другие внешние изменения могут нарушить это предположение, даже если числовое значение дескриптора сохраняется.
Не продолжайте ввод-вывод через устаревший дескриптор. Повторно разрешите том и путь, откройте файл заново и проверьте идентичность до возобновления работы; новый объект по тому же пути не обязательно является тем же файлом.
Что проверить
- При открытии дескриптора фиксируйте серийный номер или GUID тома, идентификатор файла и поколение монтирования.
- Проверьте события хранилища и монтирования около первого сбоя.
- Повторно открывайте файл только после стабилизации тома и сравнивайте метаданные, важные для идентичности.
Ссылки
- Microsoft: CreateFile
- Microsoft: GetVolumeInformation
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.