| Anterior | Siguiente |
| WININET_E_PROTOCOL_NOT_FOUND | WININET_E_BAD_OPTION_LENGTH |
WININET_E_INVALID_OPTION
Qué significa WININET_E_INVALID_OPTION
WININET_E_INVALID_OPTION (-2147012887, 0x80072EE9) significa que la opción utilizada por una llamada WinINet no es válida para el objeto, la plataforma o la fase actual. El número de opción por sí solo no garantiza que pueda leerse o escribirse en cualquier HINTERNET.
El error suele producirse durante la validación local de InternetQueryOption, InternetSetOption u otra API que interpreta opciones; normalmente no depende del estado del servidor remoto.
Qué comprobar
- Registra el option ID, la función y la clase del handle sobre el que se aplica.
- Comprueba en la documentación si la opción es consultable, modificable o ambas cosas, y si exige un tipo concreto de handle.
- Verifica el tamaño y el formato del buffer asociado, además de la versión de Windows en la que se ejecuta.
Cómo corregirlo
Usa la opción únicamente en el objeto y momento documentados. Si la aplicación mantiene una capa genérica de configuración, separa las opciones por alcance —sesión, conexión o request— para impedir que una configuración válida en un nivel se propague a otro donde no está soportada.
Verificación
Repite la lectura o escritura de la opción con el mismo sistema operativo y confirma que WinINet la acepta sin fallback silencioso. No conviertas este HRESULT en un simple «ignorar opción»: primero determina si la característica era necesaria para la seguridad o semántica de la petición.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
