Что означает код HRESULT 0x801F0011 (ERROR_FLT_INSTANCE_ALTITUDE_COLLISION)?

 
Предыдущий Следующий
ERROR_FLT_DO_NOT_DETACH ERROR_FLT_INSTANCE_NAME_COLLISION

ERROR_FLT_INSTANCE_ALTITUDE_COLLISION

Что означает ERROR_FLT_INSTANCE_ALTITUDE_COLLISION

ERROR_FLT_INSTANCE_ALTITUDE_COLLISION (0x801F0011) — На указанном томе уже существует экземпляр фильтра с этой высотой.

На volume уже есть minifilter instance с тем же altitude, поэтому второй instance на этой высоте создать нельзя. Altitude задаёт относительный порядок minifilters в I/O stack.

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

Получите существующие instances на томе и сравните их altitude с тем, который запрашивается при attach. Проверьте INF/registry instance configuration и не создаёт ли код второй dynamic instance с тем же altitude. Имя instance здесь вторично: конфликт именно по altitude.

Как исправлять и подтвердить результат

Используйте корректно назначенный уникальный altitude/instance configuration либо не создавайте дубликат. Не выбирайте случайное число только ради обхода ошибки: altitude должен соответствовать назначению фильтра и зарегистрированному диапазону.

Технические ссылки


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