¿Qué significa el código de error de Windows 997 (ERROR_IO_PENDING)?

 
Anterior Siguiente
ERROR_IO_INCOMPLETE ERROR_NOACCESS

ERROR_IO_PENDING

Qué significa ERROR_IO_PENDING

ERROR_IO_PENDING (997) — La operación overlapped se inició correctamente y continuará de forma asíncrona.

Muchas APIs Win32 devuelven este valor para indicar que el resultado llegará más tarde por evento, IOCP, callback o GetOverlappedResult. No debe transformarse en un error visible cuando la aplicación pidió I/O asíncrono.

Qué comprobar

  • Registre handle, OVERLAPPED y mecanismo de completion elegido.
  • Asegure que buffer, estructura y owner viven hasta la completion final.
  • Compruebe que la ruta de éxito síncrono y la ruta pending no completan la misma operación dos veces.

Tratamiento recomendado

Mantenga la solicitud pendiente y procese su completion exactamente una vez. Soporte cancelación y shutdown de forma explícita. No haga retry creando una segunda operación idéntica mientras la primera sigue activa.

Referencias técnicas


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