Compartir a través de


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