| 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
- Microsoft: Maximum Path Length Limitation
- Microsoft: File System Functionality Comparison
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.