¿Qué significa el código NTSTATUS 0xC01C0005 (STATUS_FLT_INVALID_NAME_REQUEST)?

 
Anterior Siguiente
STATUS_FLT_DISALLOW_FAST_IO STATUS_FLT_NOT_SAFE_TO_POST_OPERATION

STATUS_FLT_INVALID_NAME_REQUEST

Qué significa STATUS_FLT_INVALID_NAME_REQUEST

STATUS_FLT_INVALID_NAME_REQUEST indica que el minifilter solicitó información de nombre de archivo en un contexto donde FltMgr no puede satisfacer la consulta de forma segura/válida. No significa necesariamente que el filename sea sintácticamente inválido.

Las APIs de nombre tienen restricciones según major operation, fase pre/post, top-level IRP, paging I/O y otros estados donde consultar al filesystem podría causar recursion o deadlock. Por eso registre la callback data completa y los flags usados en FltGetFileNameInformation o rutina equivalente.

Si existe una variante safe o información ya cacheada, úsela según el contrato. No fuerce una consulta al filesystem desde un contexto prohibido.

Qué comprobar

  • Registre major function, pre/post phase y flags de la name query.
  • Revise restricciones de la API para paging/top-level/reentrant I/O.
  • Compruebe si la información de nombre ya estaba disponible/cacheada.
  • No confunda request inválido con path mal formado del usuario.

Referencias técnicas


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