Что означает код NTSTATUS 0xC0000056 (STATUS_DELETE_PENDING)?

 
Предыдущий Следующий
STATUS_LOCK_NOT_GRANTED STATUS_CTL_FILE_NOT_SUPPORTED

STATUS_DELETE_PENDING

Что означает STATUS_DELETE_PENDING

STATUS_DELETE_PENDING означает, что файл или другой объект уже помечен на удаление, но фактическое уничтожение ждёт закрытия оставшихся handles.

Что проверить

  • Найдите процесс и handles, которые продолжают удерживать объект.
  • Не открывайте новые операции через старый handle после установки delete disposition.
  • Проверьте rename/delete races между компонентами.
  • Если файл должен быть пересоздан, дождитесь фактического удаления прежнего объекта.

Повтор на том же handle не исправит состояние. Нужно завершить владельцев старых handles и получить новый объект после окончания удаления.

Технические ссылки


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