| 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.