| Предыдущий | Следующий |
| STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD | STATUS_FLT_CONTEXT_ALREADY_DEFINED |
STATUS_FLT_NO_HANDLER_DEFINED
Этот статус указывает на контракт регистрации операций минифильтра. Filter Manager диспетчеризует только обратные вызовы до и после операции, зарегистрированные драйвером для конкретной операции ввода-вывода; это не сообщение о том, что файловая система отклонила пользовательский запрос.
Проверьте таблицу FLT_OPERATION_REGISTRATION , использованную при FltRegisterFilter: требуемая основная функция должна иметь правильные указатели обратных вызовов, а таблица — обязательный завершающий элемент. Также убедитесь, что операция в трассировке действительно та, которую драйвер намеревался наблюдать; создание, очистка, закрытие, синхронизация секций и пути, связанные с быстрым вводом-выводом, регистрируются отдельно.
Границы диагностики
- Сравните основную/дополнительную операцию в данных обратного вызова с зарегистрированной таблицей драйвера.
- Проверьте активный стек экземпляров и порядок высот, прежде чем считать, что другой фильтр пропустил операцию.
- Исправьте регистрацию или архитектуру диспетчеризации вместо повтора пользовательского запроса ввода-вывода.
Основные понятия Filter Manager | Написание процедур обратного вызова | Справочник NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.