| Anterior | Siguiente |
| ERROR_OPERATION_ABORTED | ERROR_IO_PENDING |
ERROR_IO_INCOMPLETE
Qué significa ERROR_IO_INCOMPLETE
ERROR_IO_INCOMPLETE (996) — La operación overlapped todavía no terminó y su evento no está señalado.
El caller consultó el resultado de una operación asíncrona antes de que Windows marcara la completion. Es una condición normal cuando se usa GetOverlappedResult sin espera o se sondea explícitamente el estado.
Qué comprobar
- Identifique el OVERLAPPED, event handle y operación que sigue pendiente.
- Compruebe que el evento no se reutiliza para varias operaciones simultáneas.
- Si existe timeout, preserve un deadline total y decida si después debe cancelar el I/O.
Tratamiento recomendado
Espere mediante el mecanismo apropiado o continúe el event loop. No lea el buffer como resultado válido todavía. Si decide cancelar, espere también la completion de cancelación antes de liberar recursos.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.