Site icon EfmSoft

¿Qué significa el código NTSTATUS 0xC01C0018 (STATUS_FLT_NAME_CACHE_MISS)?

 
Anterior Siguiente
STATUS_FLT_INVALID_CONTEXT_REGISTRATION STATUS_FLT_NO_DEVICE_OBJECT

STATUS_FLT_NAME_CACHE_MISS

Qué significa STATUS_FLT_NAME_CACHE_MISS

STATUS_FLT_NAME_CACHE_MISS significa literalmente que la name cache de FltMgr no contiene una entrada que satisfaga la consulta. Un cache miss no demuestra que el archivo no exista ni que su nombre sea inválido.

Según los flags de consulta y el callback context, FltMgr puede intentar obtener el nombre del filesystem o el minifilter puede necesitar escoger otra estrategia. En contexts donde una query al filesystem no es segura, el miss puede ser una condición que el driver debe manejar sin bloquear.

Para problemas de rendimiento, mida hit/miss rate y por qué se invalidan entradas. Para corrección funcional, asegure que el código distingue claramente «no estaba cacheado» de «no se pudo resolver el nombre».

Qué comprobar

  • Registre los flags usados para la name query y la fase del callback.
  • Determine si está permitido consultar al filesystem después del miss.
  • No traduzca cache miss a FILE_NOT_FOUND.
  • Si hay demasiados misses, investigue invalidación y patrón de acceso.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version