Что означает код NTSTATUS 0xC01C0018 (STATUS_FLT_NAME_CACHE_MISS)?

 
Предыдущий Следующий
STATUS_FLT_INVALID_CONTEXT_REGISTRATION STATUS_FLT_NO_DEVICE_OBJECT

STATUS_FLT_NAME_CACHE_MISS

STATUS_FLT_NAME_CACHE_MISS — результат поиска с важным временным смыслом. Запрос имени только из кэша не нашёл запись либо диспетчер фильтров не смог перейти к запросу файловой системы при выбранных параметрах. Это не означает, что у объекта нет имени.

Не путайте его с STATUS_FLT_INVALID_NAME_REQUEST. Промах кэша может быть ожидаемым результатом безопасной политики только из кэша; недопустимый запрос имени означает, что запрос нельзя выполнить в текущем контексте. Если обратный вызов и операция позволяют, более поздний запрос только к файловой системе может разрешить имя.

Выберите правильную реакцию

  • Для политики аудита по возможности запишите промах кэша и продолжайте, не выдавая имя за известное.
  • Для решения политики доступа спроектируйте путь обратного вызова, где документированный запрос файловой системы безопасен.
  • Сохраняйте в диагностике исходное имя, требование нормализованного имени и флаги запроса.

FltGetFileNameInformation | Основные понятия Filter Manager | Справочник NTSTATUS


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