¿Qué significa el código de error de Windows 111 (ERROR_BUFFER_OVERFLOW)?

 
También puede significar:
ConstanteTipoSO
ECONNREFUSEDerrnoLinux
EIDRMerrnoWindows
SESSION3_INITIALIZATION_FAILEDCódigo BSODWindows
VSL_INITIALIZATION_FAILEDCódigo BSODWindows
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.