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 |