Что означает код NTSTATUS 0xC01C001C (STATUS_FLT_CONTEXT_ALREADY_LINKED)?

 
Предыдущий Следующий
STATUS_FLT_ALREADY_ENLISTED STATUS_FLT_NO_WAITER_FOR_REPLY

STATUS_FLT_CONTEXT_ALREADY_LINKED

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

Это обратная ситуация по отношению к STATUS_FLT_CONTEXT_ALREADY_DEFINED. В первом случае у цели уже есть контекст; в данном случае предложенный контекст уже используется. Выделите отдельный контекст для второй цели или получите существующий контекст, принадлежащий ей. Не отсоединяйте и не подключайте общий контекст повторно только ради экономии выделения, поскольку это разрушает семантику владения объектом.

Полезные проверки

  • Источник указателя контекста и каждый предыдущий успешный FltSet*Context .
  • Счётчики ссылок и обратные вызовы очистки для типа контекста.
  • Не пытаются ли параллельные пути создания и открытия совместно использовать одно выделение на объект.

FltSetStreamContext | Управление контекстами мини-фильтра | Справочник NTSTATUS


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