| Предыдущий | Следующий |
| STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND | STATUS_FLT_NAME_CACHE_MISS |
STATUS_FLT_INVALID_CONTEXT_REGISTRATION
STATUS_FLT_INVALID_CONTEXT_REGISTRATION является ошибкой контракта на этапе регистрации. Переданная диспетчеру фильтров регистрация контекста содержит недопустимый параметр, поэтому драйвер не может рассчитывать, что эта модель контекста будет активирована.
Проверяйте таблицу контекстов целиком: поддерживаемый тип контекста, флаги пула и резидентности, размер, процедура очистки и завершающая запись должны соответствовать версии драйвера и последующим вызовам выделения. Это отличается от STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND, которая возникает позднее при запросе типа контекста без пригодного зарегистрированного определения.
Перед повторной регистрацией
- Убедитесь, что загруженный двоичный файл и его заголовки предназначены для требуемого интерфейса WDK.
- Проверьте условную компиляцию, изменяющую записи контекстов между сборками.
- Корректно прервите обычную инициализацию, а не продолжайте работу с недопустимым дескриптором фильтра.
Управление контекстами мини-фильтра | FltAllocateContext | Справочник NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
