WINHTTP_CONNECTION_INFO-Struktur (winhttp.h)
Die WINHTTP_CONNECTION_INFO-Struktur enthält die Quell- und Ziel-IP-Adresse der Anforderung, die die Antwort generiert hat.
Syntax
typedef struct _WINHTTP_CONNECTION_INFO {
DWORD cbSize;
SOCKADDR_STORAGE LocalAddress;
SOCKADDR_STORAGE RemoteAddress;
} WINHTTP_CONNECTION_INFO, *PWINHTTP_CONNECTION_INFO;
Member
cbSize
Die Größe der WINHTTP_CONNECTION_INFO Struktur in Bytes.
LocalAddress
Eine SOCKADDR_STORAGE-Struktur , die die lokale IP-Adresse und den Port der ursprünglichen Anforderung enthält.
RemoteAddress
Eine SOCKADDR_STORAGE-Struktur , die die Remote-IP-Adresse und den Port der ursprünglichen Anforderung enthält.
Hinweise
Wenn WinHttpReceiveResponse zurückgibt, kann die Anwendung die Quell- und Ziel-IP-Adresse der Anforderung abrufen, die die Antwort generiert hat. Die Anwendung ruft WinHttpQueryOption mit der Option WINHTTP_OPTION_CONNECTION_INFO auf und stellt die WINHTTP_CONNECTION_INFO-Struktur im lpBuffer-Parameter bereit.
Beispiele
Das folgende Codebeispiel zeigt den Aufruf von WinHttpQueryOption. Winsock2.h muss bei Verwendung der Option WINHTTP_OPTION_CONNECTION_INFO vor Winhttp.h enthalten sein.
Wenn die ursprüngliche Anforderung umgeleitet wurde, enthält die WINHTTP_CONNECTION_INFO-Struktur die IP-Adresse und den Port der Anforderung, die sich aus der ersten Nicht-30X-Antwort ergeben haben.
WINHTTP_CONNECTION_INFO ConnInfo;
DWORD dwConnInfoSize = sizeof(WINHTTP_CONNECTION_INFO);
WinHttpQueryOption( hRequest,
WINHTTP_OPTION_CONNECTION_INFO,
&ConnInfo,
&dwConnInfoSize);
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | winhttp.h |