¿Qué significa el código HRESULT 0x80072F02 (WININET_E_NEED_UI)?

 
Anterior Siguiente
WININET_E_INVALID_PROXY_REQUEST WININET_E_HANDLE_EXISTS

WININET_E_NEED_UI

Qué significa WININET_E_NEED_UI

WININET_E_NEED_UI (-2147012862, 0x80072F02) — Se requiere interacción del usuario para completar la operación.

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 Se requiere interacción del usuario para completar la operación. Identifica qué operación requiere interacción (credenciales, certificado, confirmación). Redirija a un contexto con UI o proporcione policy no interactiva aprobada; background services no deben bloquearse esperando ventanas.

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.