Site icon EfmSoft

¿Qué significa el código HRESULT 0x80072F11 (WININET_E_DIALOG_PENDING)?

 
Anterior Siguiente
WININET_E_REDIRECT_SCHEME_CHANGE WININET_E_RETRY_DIALOG

WININET_E_DIALOG_PENDING

Qué significa WININET_E_DIALOG_PENDING

WININET_E_DIALOG_PENDING (-2147012847, 0x80072F11) — Hay operaciones pendientes de reintento.

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 Hay operaciones pendientes de reintento. Identifica request/handle que ya tiene un diálogo WinINet pendiente. Serializa la interacción y no abra otro prompt sobre el mismo flujo; cierre/cancelación debe completar el diálogo anterior.

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.

Exit mobile version