| Anterior | Siguiente |
| ERROR_OPEN_FAILED | ERROR_DISK_FULL |
ERROR_BUFFER_OVERFLOW
Qué significa ERROR_BUFFER_OVERFLOW
ERROR_BUFFER_OVERFLOW (111) tiene un nombre engañoso en este contexto: el mensaje Win32 documentado es «The file name is too long». Con frecuencia señala que una ruta excede el límite admitido por la API, el proceso o la configuración utilizada, no un desbordamiento genérico de memoria.
Qué comprobar
- Registre la ruta completa y su longitud en caracteres justo antes de la llamada.
- Use APIs Unicode de forma consistente y compruebe si el proceso está habilitado para rutas largas.
- Revise si la aplicación añade prefijos, directorios temporales o nombres generados que profundizan la ruta.
- Si usa el prefijo
\?\, tenga en cuenta sus reglas especiales de parsing y la necesidad de rutas absolutas.
Resolución
Reduzca profundidad o longitud cuando sea controlable, o use correctamente el soporte de long paths de Windows y de la API concreta. No confunda este código con ERROR_INSUFFICIENT_BUFFER, que normalmente indica que el caller proporcionó un buffer de salida demasiado pequeño.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
