¿Qué significa el código NTSTATUS 0xC0000106 (STATUS_NAME_TOO_LONG)?

 
Anterior Siguiente
STATUS_LOGON_SESSION_COLLISION STATUS_FILES_OPEN

STATUS_NAME_TOO_LONG

Qué significa STATUS_NAME_TOO_LONG

Este NTSTATUS no implica que Windows tenga un único límite universal de longitud. El máximo depende del namespace, API, estructura y componente que procesa el nombre. Una ruta aceptada por una API con soporte de rutas largas puede seguir siendo rechazada por otra capa o por un protocolo con un campo más pequeño.

Mida la cadena tal como llega a la llamada que falla, incluidas prefixes y componentes añadidos durante canonicalización. Identifique el límite de esa API antes de truncar nombres: cortar una ruta puede cambiar su identidad o crear colisiones.

Qué comprobar

  • Capture la ruta final y su longitud en caracteres/bytes según la API.
  • Determine qué capa impone el límite: Win32, native path, filesystem o protocolo.
  • Evite truncado silencioso; use una estrategia de nombres compatible con el límite real.

Referencias técnicas


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