Что означает код NTSTATUS 0xC01C000B (STATUS_FLT_DELETING_OBJECT)?

 
Предыдущий Следующий
STATUS_FLT_INTERNAL_ERROR STATUS_FLT_MUST_BE_NONPAGED_POOL

STATUS_FLT_DELETING_OBJECT

STATUS_FLT_DELETING_OBJECT указывает на гонку времени жизни: фильтр, том, экземпляр или связанный объект известен, но уже уничтожается и не может принять запрошенное действие. Поэтому этот статус отличается от состояния «не найдено», при котором целевой объект вообще не удалось разрешить.

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

Сопоставьте при трассировке

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

Возвращаемые значения FltAttachVolumeAtAltitude | Управление контекстами мини-фильтра | Загрузка и выгрузка мини-фильтров


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