estrutura WINHTTP_CONNECTION_INFO (winhttp.h)
A estrutura WINHTTP_CONNECTION_INFO contém o endereço IP de origem e destino da solicitação que gerou a resposta.
Sintaxe
typedef struct _WINHTTP_CONNECTION_INFO {
DWORD cbSize;
SOCKADDR_STORAGE LocalAddress;
SOCKADDR_STORAGE RemoteAddress;
} WINHTTP_CONNECTION_INFO, *PWINHTTP_CONNECTION_INFO;
Membros
cbSize
O tamanho, em bytes, da estrutura WINHTTP_CONNECTION_INFO .
LocalAddress
Uma estrutura SOCKADDR_STORAGE que contém o endereço IP local e a porta da solicitação original.
RemoteAddress
Uma estrutura SOCKADDR_STORAGE que contém o endereço IP remoto e a porta da solicitação original.
Comentários
Quando WinHttpReceiveResponse retorna, o aplicativo pode recuperar o endereço IP de origem e destino da solicitação que gerou a resposta. O aplicativo chama WinHttpQueryOption com a opção WINHTTP_OPTION_CONNECTION_INFO e fornece a estrutura WINHTTP_CONNECTION_INFO no parâmetro lpBuffer .
Exemplos
O exemplo de código a seguir mostra a chamada para WinHttpQueryOption. Winsock2.h deve ser incluído antes de Winhttp.h ao usar a opção WINHTTP_OPTION_CONNECTION_INFO .
Se a solicitação original foi redirecionada, a estrutura WINHTTP_CONNECTION_INFO contém o endereço IP e a porta da solicitação resultante da primeira resposta não 30X.
WINHTTP_CONNECTION_INFO ConnInfo;
DWORD dwConnInfoSize = sizeof(WINHTTP_CONNECTION_INFO);
WinHttpQueryOption( hRequest,
WINHTTP_OPTION_CONNECTION_INFO,
&ConnInfo,
&dwConnInfoSize);
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | winhttp.h |