estructura WINHTTP_CONNECTION_INFO (winhttp.h)
La estructura WINHTTP_CONNECTION_INFO contiene la dirección IP de origen y destino de la solicitud que generó la respuesta.
Sintaxis
typedef struct _WINHTTP_CONNECTION_INFO {
DWORD cbSize;
SOCKADDR_STORAGE LocalAddress;
SOCKADDR_STORAGE RemoteAddress;
} WINHTTP_CONNECTION_INFO, *PWINHTTP_CONNECTION_INFO;
Miembros
cbSize
Tamaño, en bytes, de la estructura WINHTTP_CONNECTION_INFO .
LocalAddress
Estructura SOCKADDR_STORAGE que contiene la dirección IP local y el puerto de la solicitud original.
RemoteAddress
Estructura SOCKADDR_STORAGE que contiene la dirección IP remota y el puerto de la solicitud original.
Comentarios
Cuando WinHttpReceiveResponse devuelve, la aplicación puede recuperar la dirección IP de origen y destino de la solicitud que generó la respuesta. La aplicación llama a WinHttpQueryOption con la opción WINHTTP_OPTION_CONNECTION_INFO y proporciona la estructura WINHTTP_CONNECTION_INFO en el parámetro lpBuffer .
Ejemplos
En el ejemplo de código siguiente se muestra la llamada a WinHttpQueryOption. Winsock2.h debe incluirse antes de Winhttp.h al usar la opción WINHTTP_OPTION_CONNECTION_INFO .
Si se redirigió la solicitud original, la estructura de WINHTTP_CONNECTION_INFO contiene la dirección IP y el puerto de la solicitud resultantes de la primera respuesta que no sea 30X.
WINHTTP_CONNECTION_INFO ConnInfo;
DWORD dwConnInfoSize = sizeof(WINHTTP_CONNECTION_INFO);
WinHttpQueryOption( hRequest,
WINHTTP_OPTION_CONNECTION_INFO,
&ConnInfo,
&dwConnInfoSize);
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | winhttp.h |