Marcas de opción (Wininet.h)
Las siguientes marcas de opción se usan con las funciones InternetQueryOption e InternetSetOption . Todas las marcas de opción válidas tienen un valor mayor o igual que INTERNET_FIRST_OPTION y menor o igual que INTERNET_LAST_OPTION.
-
INTERNET_OPTION_ALTER_IDENTITY
-
-
80
-
No implementado
-
-
INTERNET_OPTION_ASYNC
-
-
30
-
Sin implementar.
-
-
INTERNET_OPTION_ASYNC_ID
-
-
15
-
Sin implementar.
-
-
INTERNET_OPTION_ASYNC_PRIORITY
-
-
16
-
Sin implementar.
-
-
INTERNET_OPTION_BYPASS_EDITED_ENTRY
-
-
64
-
Establece o recupera el valor booleano que determina si el sistema debe comprobar la red para obtener contenido más reciente y sobrescribir entradas de caché editadas si se encuentra una versión más reciente. Si se establece en True, el sistema comprueba la red para obtener contenido más reciente y sobrescribe la entrada de caché editada con la versión más reciente. El valor predeterminado es False, lo que indica que se debe usar la entrada de caché editada sin comprobar la red. Esto lo usa InternetQueryOption e InternetSetOption. Solo es válido en Microsoft Internet Explorer 5 y versiones posteriores.
-
-
INTERNET_OPTION_CACHE_STREAM_HANDLE
-
-
27
-
Ya no se admite.
-
-
INTERNET_OPTION_CACHE_TIMESTAMPS
-
-
69
-
Recupera una estructura de INTERNET_CACHE_TIMESTAMPS que contiene la hora LastModified y Expira el tiempo del recurso almacenado en la memoria caché de Internet. InternetQueryOption usa este valor.
-
-
INTERNET_OPTION_CALLBACK
-
-
1
-
Establece o recupera la dirección de la función de devolución de llamada definida para este identificador. Esta opción se puede usar en todos los identificadores HINTERNET . Usado por InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_CALLBACK_FILTER
-
-
54
-
Sin implementar.
-
-
INTERNET_OPTION_CLIENT_CERT_CONTEXT
-
-
84
-
Esta marca no es compatible con InternetQueryOption. El parámetro lpBuffer debe ser un puntero a una estructura de CERT_CONTEXT y no un puntero a un puntero CERT_CONTEXT . Si una aplicación recibe ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED, debe llamar a InternetErrorDlg o usar InternetSetOption para proporcionar un certificado antes de volver a intentar la solicitud. A continuación, se llama a CertDuplicateCertificateContext para que la aplicación pueda liberar el contexto del certificado de forma independiente.
-
-
INTERNET_OPTION_CODEPAGE
-
-
68
-
De forma predeterminada, la parte host o autoridad de la dirección URL Unicode se codifica según la especificación de IDN. Al establecer esta opción en la solicitud o el identificador de conexión, cuando IDN está deshabilitado, se especifica un esquema de codificación de página de códigos para la parte host de la dirección URL. El parámetro lpBuffer de la llamada a InternetSetOption contiene la página de códigos DBCS deseada. Si no se especifica ninguna página de códigos en lpBuffer, WinINet usa la página de códigos del sistema predeterminada (CP_ACP). Nota: Esta opción se omite si IDN no está deshabilitada. Para obtener más información sobre cómo deshabilitar IDN, consulte la opción INTERNET_OPTION_IDN .
Windows XP con SP2 y Windows Server 2003 con SP1: Esta marca no se admite.
Versión: Requiere Internet Explorer 7.0.
-
-
INTERNET_OPTION_CODEPAGE_PATH
-
-
100
-
De forma predeterminada, la parte de ruta de acceso de la dirección URL está codificada con UTF8. La API de WinINet realiza la codificación de caracteres de escape (%) en los caracteres de alto bits. Al establecer esta opción en la solicitud o el identificador de conexión, se deshabilita la codificación UTF8 y se establece una página de códigos específica. El parámetro lpBuffer de la llamada a InternetSetOption contiene la página de códigos DBCS deseada para la ruta de acceso. Si no se especifica ninguna página de códigos en lpBuffer, WinINet usa el CP_UTF8 predeterminado.
Windows XP con SP2 y Windows Server 2003 con SP1: Esta marca no se admite.
Versión: Requiere Internet Explorer 7.0.
-
-
INTERNET_OPTION_CODEPAGE_EXTRA
-
-
101
-
De forma predeterminada, la parte de ruta de acceso de la dirección URL es la página de códigos del sistema predeterminada (CP_ACP). Las conversiones de caracteres de escape (%) no se realizan en la parte adicional. Al establecer esta opción en la solicitud o el identificador de conexión, se deshabilita la codificación CP_ACP. El parámetro lpBuffer de la llamada a InternetSetOption contiene la página de códigos DBCS deseada para la parte adicional de la dirección URL. Si no se especifica ninguna página de códigos en lpBuffer, WinINet usa la página de códigos del sistema predeterminada (CP_ACP).
Windows XP con SP2 y Windows Server 2003 con SP1: Esta marca no se admite.
Versión: Requiere Internet Explorer 7.0.
-
-
INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH
-
-
147
-
Para una solicitud en la que WinInet descomprimió la codificación de contenido proporcionada por el servidor, recupera la longitud de contenido notificada por el servidor del cuerpo de la respuesta como un ULONGLONG. Compatible con Windows 10, versión 1507 y posteriores.
-
-
INTERNET_OPTION_CONNECT_BACKOFF
-
-
4
-
Sin implementar.
-
-
INTERNET_OPTION_CONNECT_RETRIES
-
-
3
-
Establece o recupera un valor entero largo sin signo que contiene el número de veces que WinINet intenta resolver y conectarse a un host. Solo intenta una vez por dirección IP. Por ejemplo, si intenta conectarse a un host multiinicio que tiene diez direcciones IP y INTERNET_OPTION_CONNECT_RETRIES se establece en siete, WinINet solo intenta resolver y conectarse a las siete primeras direcciones IP. Por el contrario, dado el mismo conjunto de diez direcciones IP, si INTERNET_OPTION_CONNECT_RETRIES se establece en 20, WinINet intenta cada una de las diez solo una vez. Si un host tiene solo una dirección IP y se produce un error en el primer intento de conexión, no hay más intentos. Si se produce un error en un intento de conexión después del número especificado de intentos, se cancela la solicitud. El valor predeterminado de INTERNET_OPTION_CONNECT_RETRIES es cinco intentos. Esta opción se puede usar en cualquier identificador HINTERNET , incluido un identificador NULL . Lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_CONNECT_TIME
-
-
55
-
Sin implementar.
-
-
INTERNET_OPTION_CONNECT_TIMEOUT
-
-
2
-
Establece o recupera un valor entero largo sin signo que contiene el valor de tiempo de espera, en milisegundos, que se va a usar para las solicitudes de conexión a Internet. Al establecer esta opción en infinito (0xFFFFFFFF) se deshabilitará este temporizador.
Si una solicitud de conexión tarda más de este valor de tiempo de espera, se cancela la solicitud. Al intentar conectarse a varias direcciones IP para un único host (un host de inicio múltiple), el límite de tiempo de espera es acumulativo para todas las direcciones IP. Esta opción se puede usar en cualquier identificador HINTERNET , incluido un identificador NULL . Lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_CONNECTED_STATE
-
-
50
-
Establece o recupera un valor entero largo sin signo que contiene el estado conectado. Esto lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_CONTEXT_VALUE
-
-
45
-
Establece o recupera un DWORD_PTR que contiene la dirección del valor de contexto asociado a este identificador HINTERNET . Esta opción se puede usar en cualquier identificador HINTERNET . Esto lo usa InternetQueryOption e InternetSetOption. Anteriormente, establece el valor de contexto en la dirección almacenada en el puntero lpBuffer . Esto se ha corregido para que el valor almacenado en el búfer se use y a la marca de INTERNET_OPTION_CONTEXT_VALUE se le asigne un nuevo valor. El valor anterior, 10, se ha conservado para que las aplicaciones escritas para el comportamiento anterior sigan siendo compatibles.
-
-
INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT
-
-
6
-
Idéntico a INTERNET_OPTION_RECEIVE_TIMEOUT. Esto lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_CONTROL_SEND_TIMEOUT
-
-
5
-
Idéntico a INTERNET_OPTION_SEND_TIMEOUT. Esto lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_DATA_RECEIVE_TIMEOUT
-
-
8
-
Establece o recupera un valor entero largo sin signo que contiene el valor de tiempo de espera, en milisegundos, para recibir una respuesta a una solicitud para el canal de datos de una transacción FTP. Si la respuesta tarda más de este valor de tiempo de espera, se cancela la solicitud. Esta opción se puede usar en cualquier identificador HINTERNET , incluido un identificador NULL . Lo usa InternetQueryOption e InternetSetOption.
Esta marca no afecta a la funcionalidad HTTP.
-
-
INTERNET_OPTION_DATA_SEND_TIMEOUT
-
-
7
-
Establece o recupera un valor entero largo sin signo, en milisegundos, que contiene el valor de tiempo de espera para enviar una solicitud para el canal de datos de una transacción FTP. Si el envío tarda más de este valor de tiempo de espera, se cancela el envío. Esta opción se puede usar en cualquier identificador HINTERNET , incluido un identificador NULL . Lo usa InternetQueryOption e InternetSetOption.
Esta marca no afecta a la funcionalidad HTTP.
-
-
INTERNET_OPTION_DATAFILE_NAME
-
-
33
-
Recupera un valor de cadena que contiene el nombre del archivo que respalda una entidad descargada. Esta marca es válida después de que InternetOpenUrl, FtpOpenFile, GopherOpenFile o HttpOpenRequest se haya completado. InternetQueryOption solo puede consultar esta opción.
-
-
INTERNET_OPTION_DATAFILE_EXT
-
-
96
-
Establece un valor de cadena que contiene la extensión del archivo que respalda una entidad descargada. Esta marca debe establecerse antes de llamar a InternetOpenUrl, FtpOpenFile, GopherOpenFile o HttpOpenRequest. Esta opción solo se puede establecer mediante InternetSetOption.
-
-
INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO
-
-
67
-
Recupera una estructura de INTERNET_DIAGNOSTIC_SOCKET_INFO que contiene datos sobre una solicitud HTTP especificada. Esta marca la usa InternetQueryOption.
Windows 7: Esta opción ya no se admite.
-
-
INTERNET_OPTION_DIGEST_AUTH_UNLOAD
-
-
76
-
Hace que el sistema cierre la sesión del paquete de SSPI de autenticación implícita, purgando todas las credenciales creadas para el proceso. No se requiere ningún búfer para esta opción. Lo usa InternetSetOption.
-
-
INTERNET_OPTION_DISABLE_AUTODIAL
-
-
70
-
Sin implementar.
-
-
INTERNET_OPTION_DISCONNECTED_TIMEOUT
-
-
49
-
Sin implementar.
-
-
INTERNET_OPTION_ENABLE_HTTP_PROTOCOL
-
-
148
-
Establece una máscara de bits DWORD de versiones HTTP avanzadas aceptables. Se puede establecer en cualquier tipo de identificador. Los valores posibles son:
- HTTP_PROTOCOL_FLAG_HTTP2 (0x2). Compatible con Windows 10, versión 1507 y posteriores.
Las versiones heredadas de HTTP (1.1 y anteriores) no se pueden deshabilitar con esta opción. El valor predeterminado es 0x0. Compatible con Windows 10, versión 1507 y posteriores.
-
-
INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ
-
-
122
-
En un identificador de solicitud, establece un control booleano que indica si se devolverán redireccionamientos desde la memoria caché de WinInet para una solicitud determinada. El valor predeterminado es FALSE. Se admite en Windows 8 y versiones posteriores.
-
-
INTERNET_OPTION_ENCODE_EXTRA
-
-
155
-
Obtiene o establece un BOOL que indica si los caracteres no ASCII de la cadena de consulta deben estar codificados por porcentaje. El valor predeterminado es FALSE. Se admite en Windows 8.1 y versiones posteriores.
-
-
INTERNET_OPTION_END_BROWSER_SESSION
-
-
42
-
Vacía las entradas que no están en uso de la memoria caché de contraseñas en la unidad de disco duro. También restablece el tiempo de caché usado cuando el modo de sincronización es una vez por sesión. No se requiere ningún búfer para esta opción. Esto lo usa InternetSetOption.
-
-
INTERNET_OPTION_ERROR_MASK
-
-
62
-
Establece un valor entero largo sin signo que contiene las máscaras de error que la aplicación cliente puede controlar. Puede ser una combinación de los siguientes valores:
-
INTERNET_ERROR_MASK_COMBINED_SEC_CERT
-
0x2
Indica que se notificarán todos los errores de certificado mediante la misma devolución de error, es decir, ERROR_INTERNET_SEC_CERT_ERRORS. Si se establece esta marca, llame a InternetErrorDlg al recibir el error de ERROR_INTERNET_SEC_CERT_ERRORS para que el usuario pueda responder a un cuadro de diálogo conocido que describa el problema.
Precaución
No se puede informar al usuario de este error que expone al usuario a posibles ataques de suplantación de identidad.
-
INTERNET_ERROR_MASK_INSERT_CDROM
-
0x1
Indica que la aplicación cliente puede controlar el código de error ERROR_INTERNET_INSERT_CDROM .
-
INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY
-
0x8
Indica que la aplicación cliente puede controlar el código de error ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY .
-
INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG
-
0x4
Sin implementar.
-
-
INTERNET_OPTION_ENTERPRISE_CONTEXT
-
-
159
-
Establece un PWSTR que contiene el identificador de empresa (consulte https://msdn.microsoft.com/library/windows/desktop/mt759320(v=vs.85).aspx) que se aplica a la solicitud. Compatible con Windows 10, versión 1507 y posteriores.
-
-
INTERNET_OPTION_EXTENDED_ERROR
-
-
24
-
Recupera un valor entero largo sin signo que contiene un código de error winsock asignado al ERROR_INTERNET_ mensajes de error devueltos por última vez en este contexto de subproceso. Esta opción se usa en un identificador HINTERNETNULL por InternetQueryOption.
-
-
INTERNET_OPTION_FROM_CACHE_TIMEOUT
-
-
63
-
Establece o recupera un valor entero largo sin signo de a1n que contiene la cantidad de tiempo que el sistema debe esperar una respuesta a una solicitud de red antes de comprobar la memoria caché de una copia del recurso. Si una solicitud de red tarda más tiempo que el tiempo especificado y el recurso solicitado está disponible en la memoria caché, el recurso se recupera de la memoria caché. Esto lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_HANDLE_TYPE
-
-
9
-
Recupera un valor entero largo sin signo que contiene el tipo de identificadores HINTERNET pasados. Esto lo usa InternetQueryOption en cualquier identificador HINTERNET . Entre los valores devueltos posibles se incluyen los siguientes.
-
INTERNET_HANDLE_TYPE_CONNECT_FTP
-
2
-
INTERNET_HANDLE_TYPE_CONNECT_GOPHER
-
3
-
INTERNET_HANDLE_TYPE_CONNECT_HTTP
-
4
-
INTERNET_HANDLE_TYPE_FILE_REQUEST
-
14
-
INTERNET_HANDLE_TYPE_FTP_FILE
-
7
-
INTERNET_HANDLE_TYPE_FTP_FILE_HTML
-
8
-
INTERNET_HANDLE_TYPE_FTP_FIND
-
5
-
INTERNET_HANDLE_TYPE_FTP_FIND_HTML
-
6
-
INTERNET_HANDLE_TYPE_GOPHER_FILE
-
11
-
INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML
-
12
-
INTERNET_HANDLE_TYPE_GOPHER_FIND
-
9
-
INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML
-
10
-
INTERNET_HANDLE_TYPE_HTTP_REQUEST
-
13
-
INTERNET_HANDLE_TYPE_INTERNET
-
1
-
-
INTERNET_OPTION_HSTS
-
-
157
-
Obtiene o establece un BOOL que indica si WinInet debe seguir las directivas HTTP Strict Transport Security (HSTS) de los servidores. Si está habilitada, https:// solicitudes esquemadas a dominios que tienen una directiva HSTS almacenada en caché por WinInet se redirigirá a las direcciones URL de https:// coincidentes. El valor predeterminado es FALSE. Se admite en Windows 8.1 y versiones posteriores.
-
-
INTERNET_OPTION_HTTP_DECODING
-
-
65
-
Permite que WinINet realice la descodificación para los esquemas de codificación gzip y deflate. Para obtener más información, vea Codificación de contenido.
-
-
INTERNET_OPTION_HTTP_PROTOCOL_USED
-
-
149
-
Obtiene un DWORD que indica qué versión HTTP avanzada se usó en una solicitud determinada. Los valores posibles son:
- HTTP_PROTOCOL_FLAG_HTTP2 (0x2). Compatible con Windows 10, versión 1507 y posteriores.
0x0 indica HTTP/1.1 o versiones anteriores; consulte INTERNET_OPTION_HTTP_VERSION si se necesita más precisión sobre qué versión heredada se usó. Compatible con Windows 10, versión 1507 y posteriores.
-
-
INTERNET_OPTION_HTTP_VERSION
-
-
59
-
Establece o recupera una estructura de HTTP_VERSION_INFO que contiene la versión HTTP admitida. Debe usarse en un identificador NULL . Esto lo usa InternetQueryOption e InternetSetOption.
En Windows 7, Windows Server 2008 R2 y versiones posteriores, la configuración de Internet Explorer invalida el valor del miembro dwMinorVersion en la estructura de HTTP_VERSION_INFO . EnableHttp1_1 es un valor del Registro en HKLM\Software\Microsoft\InternetExplorer\AdvacnedOptions\HTTP\GENABLE controlado por Opciones de Internet establecidas en Internet Explorer para el sistema. El valor de EnableHttp1_1 tiene como valor predeterminado 1. La estructura de HTTP_VERSION_INFO se omite para cualquier versión HTTP inferior a 1.1 si EnableHttp1_1 está establecida en 1.
-
-
INTERNET_OPTION_IDENTITY
-
-
78
-
Sin implementar.
-
-
INTERNET_OPTION_IDLE_STATE
-
-
51
-
Sin implementar.
-
-
INTERNET_OPTION_IDN
-
-
102
-
De forma predeterminada, la parte host o autoridad de la dirección URL se codifica según la especificación de IDN para las conexiones directas y de proxy. Esta opción se puede usar en la solicitud o en el identificador de conexión para habilitar o deshabilitar IDN. Cuando IDN está deshabilitado, WinINet usa la página de códigos del sistema para codificar la parte host o autoridad de la dirección URL. Para deshabilitar la conversión de host IDN, establezca el parámetro lpBuffer en la llamada a InternetSetOption en cero. Para habilitar la conversión de IDN solo en la conexión directa, especifique INTERNET_FLAG_IDN_DIRECT en el parámetro lpBuffer en la llamada a InternetSetOption. Para habilitar la conversión de IDN solo en la conexión de proxy, especifique INTERNET_FLAG_IDN_PROXY en el parámetro lpBuffer en la llamada a InternetSetOption.
Windows XP con SP2 y Windows Server 2003 con SP1: Esta marca no se admite.
Versión: Requiere Internet Explorer 7.0.
-
-
INTERNET_OPTION_IGNORE_OFFLINE
-
-
77
-
Establece o recupera si se debe omitir la marca sin conexión global para el identificador de solicitud especificado. No se requiere ningún búfer para esta opción. Esto lo usa InternetQueryOption e InternetSetOption con un identificador de solicitud. Esta opción solo es válida en Internet Explorer 5 y versiones posteriores.
-
-
INTERNET_OPTION_KEEP_CONNECTION
-
-
22
-
Sin implementar.
-
-
INTERNET_OPTION_LISTEN_TIMEOUT
-
-
11
-
Sin implementar.
-
-
INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER
-
-
74
-
Establece o recupera un valor entero largo sin signo que contiene el número máximo de conexiones permitidas por servidor HTTP/1.0. Esto lo usa InternetQueryOption e InternetSetOption. Esta opción solo es válida en Internet Explorer 5 y versiones posteriores.
-
-
INTERNET_OPTION_MAX_CONNS_PER_PROXY
-
-
103
-
Establece o recupera un valor entero largo sin signo que contiene el número máximo de conexiones permitidas por proxy CERN. Cuando se establece o recupera esta opción, el parámetro hInternet debe establecerse en un valor de identificador nulo . Un valor de identificador NULL indica que la opción debe establecerse o consultarse para el proceso actual. Al llamar a InternetSetOption con esta opción, todos los objetos proxy existentes recibirán el nuevo valor. Este valor se limita a un intervalo de 2 a 128, ambos incluidos.
Versión: Requiere Internet Explorer 8.0.
-
-
INTERNET_OPTION_MAX_CONNS_PER_SERVER
-
-
73
-
Establece o recupera un valor entero largo sin signo que contiene el número máximo de conexiones permitidas por servidor. Esto lo usa InternetQueryOption e InternetSetOption. Esta opción solo es válida en Internet Explorer 5 y versiones posteriores.
-
-
INTERNET_OPTION_OFFLINE_MODE
-
-
26
-
Sin implementar.
-
-
INTERNET_OPTION_OFFLINE_SEMANTICS
-
-
52
-
Sin implementar.
-
-
INTERNET_OPTION_OPT_IN_WEAK_SIGNATURE
-
-
176
-
Opte por firmas débiles (por ejemplo, SHA-1) que se tratarán como inseguros. Esto indicará a WinInet que llame a CertGetCertificateChain mediante el parámetro CERT_CHAIN_OPT_IN_WEAK_SIGNATURE .
-
-
INTERNET_OPTION_PARENT_HANDLE
-
-
21
-
Recupera el identificador primario de este identificador. Esta opción se puede usar en cualquier controlador HINTERNET por InternetQueryOption.
-
-
INTERNET_OPTION_PASSWORD
-
-
29
-
Establece o recupera un valor de cadena que contiene la contraseña asociada a un identificador devuelto por InternetConnect. Esto lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_PER_CONNECTION_OPTION
-
-
75
-
Establece o recupera una estructura de INTERNET_PER_CONN_OPTION_LIST que especifica una lista de opciones para una conexión determinada. Esto lo usa InternetQueryOption e InternetSetOption. Esta opción solo es válida en Internet Explorer 5 y versiones posteriores.
Nota
INTERNET_OPTION_PER_CONNECTION_OPTION hace que la configuración se cambie en todo el sistema cuando se usa un identificador NULL en la llamada a InternetSetOption. Para actualizar la configuración global del proxy, debe llamar a InternetSetOption con la marca de opción INTERNET_OPTION_REFRESH .
Nota
Para cambiar la información de proxy para todo el proceso sin afectar a la configuración global en Internet Explorer 5 y versiones posteriores, use esta opción en el identificador que se devuelve de InternetOpen. En el ejemplo de código siguiente se cambia el proxy para todo el proceso, aunque el identificador HINTERNET esté cerrado y no lo usen las solicitudes.
-
-
INTERNET_OPTION_POLICY
-
-
48
-
Sin implementar.
-
-
INTERNET_OPTION_PROXY
-
-
38
-
Establece o recupera una estructura de INTERNET_PROXY_INFO que contiene los datos de proxy de un identificador InternetOpen existente cuando el identificador HINTERNET no es NULL. Si el identificador HINTERNET es NULL, la función establece o consulta los datos de proxy globales. Esta opción se puede usar en el identificador devuelto por InternetOpen. Lo usa InternetQueryOption e InternetSetOption.
Nota
Se recomienda usar INTERNET_OPTION_PER_CONNECTION_OPTION en lugar de INTERNET_OPTION_PROXY.
-
-
INTERNET_OPTION_PROXY_PASSWORD
-
-
44
-
Establece o recupera un valor de cadena que contiene la contraseña usada para acceder al proxy. Esto lo usa InternetQueryOption e InternetSetOption. Esta opción se puede establecer en el identificador devuelto por InternetConnect o HttpOpenRequest.
-
-
INTERNET_OPTION_PROXY_SETTINGS_CHANGED
-
-
95
-
Alerta a la instancia actual de WinInet que ha cambiado la configuración del proxy y que deben actualizarse con la nueva configuración. Para alertar a todas las instancias de WinInet disponibles, establezca el parámetro Buffer de InternetSetOption en NULL y BufferLength en 0 al pasar esta opción. Esta opción se puede establecer en el identificador devuelto por InternetConnect o HttpOpenRequest.
-
-
INTERNET_OPTION_PROXY_USERNAME
-
-
43
-
Establece o recupera un valor de cadena que contiene el nombre de usuario usado para acceder al proxy. Esto lo usa InternetQueryOption e InternetSetOption. Esta opción se puede establecer en el identificador devuelto por InternetConnect o HttpOpenRequest.
-
-
INTERNET_OPTION_READ_BUFFER_SIZE
-
-
12
-
Establece o recupera un valor entero largo sin signo que contiene el tamaño del búfer de lectura. Esta opción se puede usar en los identificadores HINTERNET devueltos por FtpOpenFile, FtpFindFirstFile e InternetConnect (solo sesión FTP). Esta opción la usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_RECEIVE_THROUGHPUT
-
-
57
-
Sin implementar.
-
-
INTERNET_OPTION_RECEIVE_TIMEOUT
-
-
6
-
Establece o recupera un valor entero largo sin signo que contiene el valor de tiempo de espera, en milisegundos, para recibir una respuesta a una solicitud. Si la respuesta tarda más de este valor de tiempo de espera, se cancela la solicitud. Esta opción se puede usar en cualquier identificador HINTERNET , incluido un identificador NULL . Lo usa InternetQueryOption e InternetSetOption.
Esta opción no está pensada para representar un tiempo de espera inmediato específico. Puede esperar que el tiempo de espera se produzca hasta seis segundos después del valor de tiempo de espera establecido.
Cuando se usa en referencia a una transacción FTP, esta opción hace referencia al canal de control.
-
-
INTERNET_OPTION_REFRESH
-
-
37
-
Hace que los datos de proxy se vuelvan a leer del Registro para un identificador. No se requiere ningún búfer. Esta opción se puede usar en el identificador HINTERNET devuelto por InternetOpen. Lo usa InternetSetOption.
-
-
INTERNET_OPTION_REMOVE_IDENTITY
-
-
79
-
Sin implementar.
-
-
INTERNET_OPTION_REQUEST_FLAGS
-
-
23
-
Recupera un valor entero largo sin signo que contiene las marcas de estado especiales que indican el estado de la descarga en curso. Esto lo usa InternetQueryOption. La opción INTERNET_OPTION_REQUEST_FLAGS puede ser uno de los siguientes valores:
-
INTERNET_REQFLAG_ASYNC
-
0x00000002
Sin implementar.
-
INTERNET_REQFLAG_CACHE_WRITE_DISABLED
-
0x00000040
No se puede almacenar en caché la solicitud de Internet (por ejemplo, una solicitud HTTPS).
-
INTERNET_REQFLAG_FROM_CACHE
-
0x00000001
La respuesta procede de la memoria caché.
-
INTERNET_REQFLAG_NET_TIMEOUT
-
0x00000080
Se agota el tiempo de espera de la solicitud de Internet.
-
INTERNET_REQFLAG_NO_HEADERS
-
0x00000008
La respuesta original no contenía encabezados.
-
INTERNET_REQFLAG_PASSIVE
-
0x00000010
Sin implementar.
-
INTERNET_REQFLAG_VIA_PROXY
-
0x00000004
La solicitud se realizó a través de un proxy.
-
-
INTERNET_OPTION_REQUEST_PRIORITY
-
-
58
-
Establece o recupera un valor entero largo sin signo que contiene la prioridad de las solicitudes que compiten por una conexión en un identificador HTTP. Lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_RESET_URLCACHE_SESSION
-
-
60
-
Inicia una nueva sesión de caché para el proceso. No se requiere ningún búfer. Esto lo usa InternetSetOption. Esta opción solo está reservada para uso interno.
-
-
INTERNET_OPTION_SECONDARY_CACHE_KEY
-
-
53
-
Establece o recupera un valor de cadena que contiene la clave de caché secundaria. Lo usa InternetQueryOption e InternetSetOption. Esta opción solo está reservada para uso interno.
-
-
INTERNET_OPTION_SECURITY_CERTIFICATE
-
-
35
-
Recupera el certificado de un servidor SSL/PCT (Capa de sockets seguros/Tecnología de comunicaciones privadas) en una cadena con formato. Esto lo usa InternetQueryOption.
-
-
INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
-
-
32
-
Recupera el certificado de un servidor SSL/PCT en la estructura INTERNET_CERTIFICATE_INFO. Esto lo usa InternetQueryOption.
-
-
INTERNET_OPTION_SECURITY_FLAGS
-
-
31
-
Recupera un valor entero largo sin signo que contiene las marcas de seguridad de un identificador. InternetQueryOption usa esta opción. Puede ser una combinación de los valores siguientes.
-
SECURITY_FLAG_128BIT
-
0x20000000
Idéntico al valor preferido SECURITY_FLAG_STRENGTH_STRONG. Esto solo se devuelve en una llamada a InternetQueryOption.
-
SECURITY_FLAG_40BIT
-
0x10000000
Idéntico al valor preferido SECURITY_FLAG_STRENGTH_WEAK. Esto solo se devuelve en una llamada a InternetQueryOption.
-
SECURITY_FLAG_56BIT
-
0x40000000
Idéntico al valor preferido SECURITY_FLAG_STRENGTH_MEDIUM. Esto solo se devuelve en una llamada a InternetQueryOption.
-
SECURITY_FLAG_FORTEZZA
-
0x08000000
Indica que Fortezza se ha usado para proporcionar confidencialidad, autenticación o integridad para la conexión especificada.
-
SECURITY_FLAG_IETFSSL4
-
0x00000020
Sin implementar.
-
SECURITY_FLAG_IGNORE_CERT_CN_INVALID
-
0x00001000
Omite el mensaje de error ERROR_INTERNET_SEC_CERT_CN_INVALID .
-
SECURITY_FLAG_IGNORE_CERT_DATE_INVALID
-
0x00002000
Omite el mensaje de error ERROR_INTERNET_SEC_CERT_DATE_INVALID .
-
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP
-
0x00008000
Omite el mensaje de error ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR .
-
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS
-
0x00004000
Omite el mensaje de error ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR .
-
SECURITY_FLAG_IGNORE_REVOCATION
-
0x00000080
Omite los problemas de revocación de certificados.
-
SECURITY_FLAG_IGNORE_UNKNOWN_CA
-
0x00000100
Omite los problemas desconocidos de la entidad de certificación.
-
SECURITY_FLAG_IGNORE_WEAK_SIGNATURE
-
0x00010000
Omite los problemas de firma de certificado débil.
-
SECURITY_FLAG_IGNORE_WRONG_USAGE
-
0x00000200
Omite los problemas de uso incorrectos.
-
SECURITY_FLAG_NORMALBITNESS
-
0x10000000
Idéntico al valor SECURITY_FLAG_STRENGTH_WEAK. Esto solo se devuelve en una llamada a InternetQueryOption.
-
SECURITY_FLAG_PCT
-
0x00000008
Sin implementar.
-
SECURITY_FLAG_PCT4
-
0x00000010
Sin implementar.
-
SECURITY_FLAG_SECURE
-
0x00000001
Usa transferencias seguras. Esto solo se devuelve en una llamada a InternetQueryOption.
-
SECURITY_FLAG_SSL
-
0x00000002
Sin implementar.
-
SECURITY_FLAG_SSL3
-
0x00000004
Sin implementar.
-
SECURITY_FLAG_STRENGTH_MEDIUM
-
0x40000000
Usa cifrado mediano (56 bits). Esto solo se devuelve en una llamada a InternetQueryOption.
-
SECURITY_FLAG_STRENGTH_STRONG
-
0x20000000
Usa cifrado seguro (de 128 bits). Esto solo se devuelve en una llamada a InternetQueryOption.
-
SECURITY_FLAG_STRENGTH_WEAK
-
0x10000000
Usa cifrado débil (40 bits). Esto solo se devuelve en una llamada a InternetQueryOption.
-
SECURITY_FLAG_UNKNOWNBIT
-
0x80000000
El tamaño de bits usado en el cifrado es desconocido. Esto solo se devuelve en una llamada a InternetQueryOption.
Tenga en cuenta que los datos recuperados de esta manera se relacionan con una transacción que se ha producido, cuyo nivel de seguridad ya no se puede cambiar.
-
-
INTERNET_OPTION_SECURITY_KEY_BITNESS
-
-
36
-
Recupera un valor entero largo sin signo que contiene el tamaño de bits de la clave de cifrado. Cuanto mayor sea el número, mayor será la intensidad del cifrado utilizada. Esto lo usa InternetQueryOption. Tenga en cuenta que los datos recuperados de esta manera se relacionan con una transacción que ya se ha producido, cuyo nivel de seguridad ya no se puede cambiar.
-
-
INTERNET_OPTION_SEND_THROUGHPUT
-
-
56
-
Sin implementar.
-
-
INTERNET_OPTION_SEND_TIMEOUT
-
-
5
-
Establece o recupera un valor entero largo sin signo, en milisegundos, que contiene el valor de tiempo de espera para enviar una solicitud. Si el envío tarda más de este valor de tiempo de espera, se cancela el envío. Esta opción se puede usar en cualquier identificador HINTERNET , incluido un identificador NULL . Lo usa InternetQueryOption e InternetSetOption.
Cuando se usa en referencia a una transacción FTP, esta opción hace referencia al canal de control.
-
-
INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT
-
-
105
-
Recupera el contexto de cadena de certificados del servidor como un PCCERT_CHAIN_CONTEXT duplicado. Puede pasar este contexto duplicado a cualquier función de Crypto API que tome un PCCERT_CHAIN_CONTEXT. Debe llamar a CertFreeCertificateChain en el PCCERT_CHAIN_CONTEXT devuelto cuando haya terminado con el contexto de la cadena de certificados.
Versión: Requiere Internet Explorer 8.0.
-
-
INTERNET_OPTION_SETTINGS_CHANGED
-
-
39
-
Notifica al sistema que se ha cambiado la configuración del Registro para que compruebe la configuración en la siguiente llamada a InternetConnect. Esto lo usa InternetSetOption.
-
-
INTERNET_OPTION_SUPPRESS_SERVER_AUTH
-
-
104
-
Establece un objeto de solicitud HTTP de modo que no inicie sesión en los servidores de origen, pero realizará el inicio de sesión automático en servidores proxy HTTP. Esta opción difiere de la marca solicitud INTERNET_FLAG_NO_AUTH, lo que impide la autenticación tanto en servidores proxy como en servidores de origen.
Al establecer este modo, se suprimirá el uso de cualquier material de credenciales (ya sea el nombre de usuario o la contraseña proporcionados anteriormente o el certificado SSL de cliente) al comunicarse con un servidor de origen. Sin embargo, si la solicitud debe transitar a través de un proxy de autenticación, WinINet seguirá realizando la autenticación automática en el proxy HTTP según la configuración de zona de intranet para el usuario. La configuración predeterminada zona de intranet es permitir el inicio de sesión automático mediante las credenciales predeterminadas del usuario.
Para garantizar la supresión de toda la información de identificación, el autor de la llamada debe combinar INTERNET_OPTION_SUPPRESS_SERVER_AUTH con la marca de solicitud INTERNET_FLAG_NO_COOKIES .
Esta opción solo se puede establecer en objetos de solicitud antes de que se hayan enviado. Los intentos de establecer esta opción después de enviar la solicitud devolverán ERROR_INTERNET_INCORRECT_HANDLE_STATE.
No se requiere ningún búfer para esta opción. Esto lo usa InternetSetOption solo en los identificadores devueltos por HttpOpenRequest .
Versión: Requiere Internet Explorer 8.0 o posterior.
-
-
INTERNET_OPTION_SUPPRESS_BEHAVIOR
-
-
81
-
Una opción de uso general que se usa para suprimir comportamientos en todo el proceso. El parámetro lpBuffer de la función debe ser un puntero a un DWORD que contenga el comportamiento específico que se va a suprimir. Esta opción no se puede consultar con InternetQueryOption. Los valores permitidos son:
-
INTERNET_SUPPRESS_RESET_ALL
-
0
Deshabilita todas las supresiones, vuelve a habilitar el comportamiento predeterminado y configurado. Esta opción es equivalente a establecer INTERNET_SUPPRESS_COOKIE_POLICY_RESET y INTERNET_SUPPRESS_COOKIE_PERSIST_RESET individualmente.
Versión: Requiere Internet Explorer 6.0 o posterior.
-
INTERNET_SUPPRESS_COOKIE_POLICY
-
1
Omite las directivas de cookies configuradas y permite establecer las cookies.
Versión: Requiere Internet Explorer 6.0 o posterior.
-
INTERNET_SUPPRESS_COOKIE_POLICY_RESET
-
2
Deshabilita la supresión de INTERNET_SUPPRESS_COOKIE_POLICY , lo que permite la evaluación de cookies según la directiva de cookies configurada.
Versión: Requiere Internet Explorer 6.0 o posterior.
-
INTERNET_SUPPRESS_COOKIE_PERSIST
-
3
Suprime la persistencia de las cookies, incluso si el servidor los ha especificado como persistentes.
Versión: Requiere Internet Explorer 8.0 o posterior.
-
INTERNET_SUPPRESS_COOKIE_PERSIST_RESET
-
4
Deshabilita la supresión de INTERNET_SUPPRESS_COOKIE_PERSIST y vuelve a habilitar la persistencia de las cookies. Las cookies suprimidas anteriormente no serán persistentes.
Versión: Requiere Internet Explorer 8.0 o posterior.
-
-
INTERNET_OPTION_URL
-
-
34
-
Recupera un valor de cadena que contiene la dirección URL completa de un recurso descargado. Si la dirección URL original contenía datos adicionales, como cadenas de búsqueda o delimitadores, o si la llamada se redirigió, la dirección URL devuelta difiere del original. Esta opción es válida en los identificadores HINTERNET devueltos por InternetOpenUrl, FtpOpenFile, GopherOpenFile o HttpOpenRequest. Lo usa InternetQueryOption.
-
-
INTERNET_OPTION_USER_AGENT
-
-
41
-
Establece o recupera la cadena del agente de usuario en los identificadores proporcionados por InternetOpen y usados en las funciones HttpSendRequest posteriores, siempre y cuando no se invalide mediante un encabezado agregado por HttpAddRequestHeaders o HttpSendRequest. Lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_USERNAME
-
-
28
-
Establece o recupera una cadena que contiene el nombre de usuario asociado a un identificador devuelto por InternetConnect. Lo usa InternetQueryOption e InternetSetOption.
-
-
INTERNET_OPTION_VERSION
-
-
40
-
Recupera una estructura de INTERNET_VERSION_INFO que contiene el número de versión de Wininet.dll. Esta opción se puede usar en un identificador NULL HINTERNET mediante InternetQueryOption.
-
-
INTERNET_OPTION_WRITE_BUFFER_SIZE
-
-
13
-
Establece o recupera un valor entero largo sin signo que contiene el tamaño, en bytes, del búfer de escritura. Esta opción se puede usar en los identificadores HINTERNET devueltos por FtpOpenFile e InternetConnect (solo sesión FTP). Lo usa InternetQueryOption e InternetSetOption.
-
Observaciones
Nota
WinINet no admite implementaciones de servidor. Además, no se debe usar desde un servicio. En el caso de las implementaciones de servidor o los servicios, use Servicios HTTP de Microsoft Windows (WinHTTP).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|