¿Qué significa el código HRESULT 0x80072EE1 (WININET_E_OUT_OF_HANDLES)?

 
Anterior Siguiente
E_PROP_SET_UNSUPPORTED WININET_E_TIMEOUT

WININET_E_OUT_OF_HANDLES

Qué significa WININET_E_OUT_OF_HANDLES

WININET_E_OUT_OF_HANDLES (-2147012895, 0x80072EE1) — No se pueden asignar más identificadores de WinINet.

Handles WinINet forman una jerarquía session→connection→request y las operaciones async requieren context/callback coherentes. Cancelar, cerrar o reutilizar un handle en el estado equivocado puede producir errores que parecen de red pero nacen en el caller.

Qué comprobar

La condición propia de este HRESULT es No se pueden asignar más identificadores de WinINet. Cuenta handles session/connection/request vivos y agrupa por call site. Corrija fugas y cierre en orden; aumentar retries o crear sesiones nuevas empeora el límite.

Traza el árbol de handles

Asigna IDs a session, connection y request, y registra create/callback/cancel/close con thread y dwContext. La validación final debe mostrar que ningún callback llega después de liberar su owner y que una request pendiente no se reutiliza para otra operación incompatible.

Referencias técnicas


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