Что означает код NTSTATUS 0xC01C0016 (STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND)?

 
Предыдущий Следующий
STATUS_FLT_INSTANCE_NOT_FOUND STATUS_FLT_INVALID_CONTEXT_REGISTRATION

STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND

Диспетчер фильтров выделяет только типы контекстов, объявленные в таблице регистрации контекстов мини-фильтра. Этот статус означает, что запрошенному типу контекста или запросу не соответствует ни одно зарегистрированное определение выделения.

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

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

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

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


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