| Предыдущий | Следующий |
| ERROR_FLT_DISALLOW_FAST_IO | ERROR_FLT_NOT_SAFE_TO_POST_OPERATION |
ERROR_FLT_INVALID_NAME_REQUEST
Что означает ERROR_FLT_INVALID_NAME_REQUEST
ERROR_FLT_INVALID_NAME_REQUEST (0x801F0005) — Filter Manager получил запрос имени файла, который недопустим на текущей стадии операции или для данного объекта.
FLT name queries зависят от callback phase, типа file object и флагов FltGetFileNameInformation. Этот код не означает повреждение имени: запрос сделан там, где Filter Manager не может безопасно построить требуемое представление пути.
Диагностика и проверка результата
Зафиксируйте callback, major function, flags запроса имени и состояние file object. Проверьте ограничения pre/post-operation callbacks, paging I/O, name-provider callbacks и reentrancy, прежде чем менять сам путь.
Исправление подтверждается тем же запросом имени в документированной фазе. Если код исчезает только после переноса вызова в другой callback, это и есть подтверждение ошибки lifecycle.
Документация для результата 0x801F0005: FltGetFileNameInformation · FltGetFileNameInformationUnsafe · Microsoft Windows driver samples: name-related minifilter handling.
Нужно найти другой код? Найти другой код состояния или ошибки.