¿Qué significa el código de error de Windows 131 (ERROR_NEGATIVE_SEEK)?

 
También puede significar:
ConstanteTipoSO
ECONNRESETerrnoSolaris
EOTHERerrnoWindows
OFS_FILE_SYSTEMCódigo BSODWindows
Anterior Siguiente
ERROR_DIRECT_ACCESS_HANDLE ERROR_SEEK_ON_DEVICE

ERROR_NEGATIVE_SEEK

Qué significa ERROR_NEGATIVE_SEEK

ERROR_NEGATIVE_SEEK (131) aparece cuando la aritmética de posicionamiento intenta mover el file pointer antes del inicio del archivo. Suele deberse a underflow, a restar una cabecera de una posición demasiado pequeña o a usar un origen de seek equivocado.

Qué comprobar

  • Registre posición actual, displacement y seek origin.
  • Valide una resta antes de realizarla.
  • Use enteros signed de 64 bits de forma coherente para offsets.
  • Revise conversiones desde tamaños unsigned a posiciones signed.

Resolución

Rechace la posición inválida según el contrato del formato o calcule el offset con comprobaciones de rango. No continúe I/O suponiendo que el seek funcionó, porque las lecturas posteriores podrían usar una posición antigua y ocultar el error original.

Referencias técnicas


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