Partager via


WINHTTP_CONNECTION_INFO structure (winhttp.h)

La structure WINHTTP_CONNECTION_INFO contient l’adresse IP source et de destination de la requête qui a généré la réponse.

Syntaxe

typedef struct _WINHTTP_CONNECTION_INFO {
  DWORD            cbSize;
  SOCKADDR_STORAGE LocalAddress;
  SOCKADDR_STORAGE RemoteAddress;
} WINHTTP_CONNECTION_INFO, *PWINHTTP_CONNECTION_INFO;

Membres

cbSize

Taille, en octets, de la structure WINHTTP_CONNECTION_INFO .

LocalAddress

Structure SOCKADDR_STORAGE qui contient l’adresse IP locale et le port de la requête d’origine.

RemoteAddress

Structure SOCKADDR_STORAGE qui contient l’adresse IP distante et le port de la requête d’origine.

Remarques

Lorsque WinHttpReceiveResponse est retourné, l’application peut récupérer l’adresse IP source et de destination de la requête qui a généré la réponse. L’application appelle WinHttpQueryOption avec l’option WINHTTP_OPTION_CONNECTION_INFO et fournit la structure WINHTTP_CONNECTION_INFO dans le paramètre lpBuffer .

Exemples

L’exemple de code suivant montre l’appel à WinHttpQueryOption. Winsock2.h doit être inclus avant Winhttp.h lors de l’utilisation de l’option WINHTTP_OPTION_CONNECTION_INFO .

Si la requête d’origine a été redirigée, la structure de WINHTTP_CONNECTION_INFO contient l’adresse IP et le port de la requête résultant de la première réponse non 30X.

WINHTTP_CONNECTION_INFO ConnInfo;
DWORD dwConnInfoSize = sizeof(WINHTTP_CONNECTION_INFO);

WinHttpQueryOption( hRequest,
                    WINHTTP_OPTION_CONNECTION_INFO,
                    &ConnInfo,
                    &dwConnInfoSize);

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winhttp.h