Что означает код HRESULT 0x801F0018 (ERROR_FLT_NAME_CACHE_MISS)?

 
Предыдущий Следующий
ERROR_FLT_INVALID_CONTEXT_REGISTRATION ERROR_FLT_NO_DEVICE_OBJECT

ERROR_FLT_NAME_CACHE_MISS

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

ERROR_FLT_NAME_CACHE_MISS (0x801F0018) — Filter Manager не нашёл запрошенное имя в кэше имён для текущей файловой операции.

Практический смысл

Для cache-only запроса это может быть ожидаемым результатом. Если вызов допускает обращение к файловой системе, нужно проверить выбранные name-query flags и callback context.

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

  • Зафиксируйте FltGetFileNameInformation flags и фазу callback.
  • Проверьте, был ли запрос намеренно ограничен кэшем.
  • Не выполняйте небезопасный name query в контексте, где Filter Manager запрещает обращение к файловой системе.
  • Если имя требуется позже, запросите его на поддерживаемой стадии I/O.

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


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