winhttp.h-Header
Dieser Header wird von Windows HTTP-Diensten (WinHTTP) verwendet. Weitere Informationen finden Sie unter
winhttp.h enthält die folgenden Programmierschnittstellen:
Functions
WinHttpAddRequestHeaders Fügt dem HTTP-Anforderungshandle einen oder mehrere HTTP-Anforderungsheader hinzu. (WinHttpAddRequestHeaders) |
WinHttpAddRequestHeadersEx Fügt einem HTTP-Anforderungshandle einen oder mehrere HTTP-Anforderungsheader hinzu, sodass Sie separate Namens-/Wertzeichenfolgen verwenden können. |
WinHttpCheckPlatform Die WinHttpCheckPlatform-Funktion bestimmt, ob die aktuelle Plattform von dieser Version von Microsoft Windows HTTP Services (WinHTTP) unterstützt wird. |
WinHttpCloseHandle Die WinHttpCloseHandle-Funktion schließt ein einzelnes HINTERNET-Handle . |
WinHttpConnect Die WinHttpConnect-Funktion gibt den anfänglichen Zielserver einer HTTP-Anforderung an und gibt ein HINTERNET-Verbindungshandle an eine HTTP-Sitzung für dieses anfängliche Ziel zurück. |
WinHttpCrackUrl Die WinHttpCrackUrl-Funktion trennt eine URL in ihre Komponententeile, z. B. Hostname und Pfad. |
WinHttpCreateProxyResolver Erstellt ein Handle zur Verwendung durch WinHttpGetProxyForUrlEx. |
WinHttpCreateUrl Erstellt eine URL aus Komponententeilen, z. B. Hostname und Pfad. |
WinHttpDetectAutoProxyConfigUrl Sucht die URL für die PAC-Datei (Proxy Auto-Configuration). |
WinHttpFreeProxyResult Die WinHttpFreeProxyResult-Funktion gibt die Daten frei, die aus einem vorherigen Aufruf von WinHttpGetProxyResult abgerufen wurden. |
WinHttpFreeProxySettingsEx Gibt die Daten frei, die aus einem vorherigen Aufruf von WinHttpGetProxySettingsResultEx abgerufen wurden. |
WinHttpFreeQueryConnectionGroupResult Gibt den Arbeitsspeicher frei, der durch einen vorherigen Aufruf von WinHttpQueryConnectionGroup zugewiesen wurde. |
WinHttpGetDefaultProxyConfiguration Ruft die Standardmäßige WinHTTP-Proxykonfiguration aus der Registrierung ab. |
WinHttpGetIEProxyConfigForCurrentUser Ruft die Internet-Explorer Proxykonfiguration für den aktuellen Benutzer ab. |
WinHttpGetProxyForUrl Ruft die Proxydaten für die angegebene URL ab. (WinHttpGetProxyForUrl) |
WinHttpGetProxyForUrlEx Ruft die Proxydaten für die angegebene URL ab. (WinHttpGetProxyForUrlEx) |
WinHttpGetProxyResult Die WinHttpGetProxyResult-Funktion ruft die Ergebnisse eines Aufrufs von WinHttpGetProxyForUrlEx ab. |
WinHttpGetProxySettingsEx Ruft erweiterte Proxyeinstellungen ab. |
WinHttpGetProxySettingsResultEx Ruft die Ergebnisse eines Aufrufs von WinHttpGetProxySettingsEx ab. |
WinHttpOpen Initialisiert für eine Anwendung die Verwendung von WinHTTP-Funktionen und gibt ein WinHTTP-Sitzungshandle zurück. |
WinHttpOpenRequest Die WinHttpOpenRequest-Funktion erstellt ein HTTP-Anforderungshandle. |
WinHttpQueryAuthSchemes Die WinHttpQueryAuthSchemes-Funktion gibt die Autorisierungsschemas zurück, die vom Server unterstützt werden. |
WinHttpQueryConnectionGroup Ruft eine Enumeration von HTTP-Verbindungen und deren GUIDab. |
WinHttpQueryDataAvailable Gibt die Datenmenge in Bytes zurück, die mit WinHttpReadData gelesen werden kann. |
WinHttpQueryHeaders Die WinHttpQueryHeaders-Funktion ruft Headerinformationen ab, die einer HTTP-Anforderung zugeordnet sind. |
WinHttpQueryHeadersEx Ruft Headerinformationen ab, die einer HTTP-Anforderung zugeordnet sind; bietet eine Möglichkeit zum Abrufen von analysierten Headernamen und Wertzeichenfolgen. |
WinHttpQueryOption Die WinHttpQueryOption-Funktion fragt eine Internetoption für das angegebene Handle ab. |
WinHttpReadData Die WinHttpReadData-Funktion liest Daten aus einem Handle, das von der WinHttpOpenRequest-Funktion geöffnet wird. |
WinHttpReadDataEx Liest Daten aus einem Handle, das von der WinHttpOpenRequest-Funktion geöffnet wird. |
WinHttpReceiveResponse Die WinHttpReceiveResponse-Funktion wartet auf den Empfang der Antwort auf eine http-Anforderung, die von WinHttpSendRequest initiiert wurde. |
WinHttpRegisterProxyChangeNotification Registriert eine Rückruffunktion, die WinHTTP aufruft, wenn sich die effektiven Proxyeinstellungen ändern. |
WinHttpResetAutoProxy Setzt den automatischen Proxy zurück. |
WinHttpSendRequest Sendet die angegebene Anforderung an den HTTP-Server. (WinHttpSendRequest) |
WinHttpSetCredentials Die WinHttpSetCredentials-Funktion übergibt die erforderlichen Autorisierungsanmeldeinformationen an den Server. |
WinHttpSetDefaultProxyConfiguration Legt die Standardmäßige WinHTTP-Proxykonfiguration in der Registrierung fest. |
WinHttpSetOption Die WinHttpSetOption-Funktion legt eine Internetoption fest. |
WinHttpSetStatusCallback Die WinHttpSetStatusCallback-Funktion richtet eine Rückruffunktion ein, die WinHTTP aufrufen kann, wenn während eines Vorgangs Fortschritt gemacht wird. |
WinHttpSetTimeouts Legt Timeouts für HTTP-Transaktionen fest. |
WinHttpTimeFromSystemTime Formatiert ein Datum und eine Uhrzeit gemäß der HTTP-Version 1.0-Spezifikation. (WinHttpTimeFromSystemTime) |
WinHttpTimeToSystemTime Die WinHttpTimeToSystemTime-Funktion verwendet eine HTTP-Zeit-/Datumszeichenfolge und konvertiert sie in eine SYSTEMTIME-Struktur. |
WinHttpUnregisterProxyChangeNotification Hebt die Registrierung einer Rückruffunktion auf, die durch Aufrufen von WinHttpRegisterProxyChangeNotification registriert wurde. |
WinHttpWebSocketClose Schließt eine WebSocket-Verbindung. |
WinHttpWebSocketCompleteUpgrade Schließt einen WebSocket-Handshake ab, der von WinHttpSendRequest gestartet wurde. |
WinHttpWebSocketQueryCloseStatus Ruft die close status ab, die von einem Server gesendet werden. |
WinHttpWebSocketReceive Empfängt Daten von einer WebSocket-Verbindung. |
WinHttpWebSocketSend Sendet Daten über eine WebSocket-Verbindung. |
WinHttpWebSocketShutdown Sendet einen close Frame an einen WebSocket-Server, um den Sendekanal zu schließen, lässt den Empfangskanal jedoch geöffnet. |
WinHttpWriteData Die WinHttpWriteData-Funktion schreibt Anforderungsdaten auf einen HTTP-Server. |
Rückruffunktionen
WINHTTP_PROXY_CHANGE_CALLBACK Stellt eine anwendungsdefinierte Proxyänderungsrückruffunktion dar. |
WINHTTP_STATUS_CALLBACK Stellt eine anwendungsdefinierte status Rückruffunktion dar. |
Strukturen
HTTP_VERSION_INFO Die HTTP_VERSION_INFO-Struktur enthält die globale HTTP-Version. |
URL_COMPONENTS Die URL_COMPONENTS-Struktur enthält die Bestandteile einer URL. Diese Struktur wird mit den Funktionen WinHttpCrackUrl und WinHttpCreateUrl verwendet. |
WINHTTP_ASYNC_RESULT Die WINHTTP_ASYNC_RESULT-Struktur enthält das Ergebnis eines Aufrufs einer asynchronen Funktion. Diese Struktur wird mit dem prototyp WINHTTP_STATUS_CALLBACK verwendet. |
WINHTTP_AUTOPROXY_OPTIONS Die WINHTTP_AUTOPROXY_OPTIONS-Struktur wird verwendet, um der WinHttpGetProxyForURL-Funktion anzugeben, ob die URL der PAC-Datei (Proxy Auto-Configuration) angegeben oder die URL automatisch mit DHCP- oder DNS-Abfragen an das Netzwerk gefunden werden soll. |
WINHTTP_CERTIFICATE_INFO Die WINHTTP_CERTIFICATE_INFO-Struktur enthält Zertifikatinformationen, die vom Server zurückgegeben werden. Diese Struktur wird von der WinHttpQueryOption-Funktion verwendet. |
WINHTTP_CONNECTION_GROUP Stellt eine Verbindungsgruppe dar. |
WINHTTP_CONNECTION_INFO Die WINHTTP_CONNECTION_INFO-Struktur enthält die Quell- und Ziel-IP-Adresse der Anforderung, die die Antwort generiert hat. |
WINHTTP_CREDS Enthält Benutzeranmeldeinformationen, die für die Server- und Proxyauthentifizierung verwendet werden. (WINHTTP_CREDS) |
WINHTTP_CREDS_EX Enthält Benutzeranmeldeinformationen, die für die Server- und Proxyauthentifizierung verwendet werden. (WINHTTP_CREDS_EX) |
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG Die WINHTTP_CURRENT_USER_IE_PROXY_CONFIG-Struktur enthält die Informationen zur Internet-Explorer Proxykonfiguration. |
WINHTTP_EXTENDED_HEADER Stellt einen HTTP-Anforderungsheader als Name-Wert-Zeichenfolgenpaar dar. |
WINHTTP_HEADER_NAME Stellt einen HTTP-Anforderungsheadernamen dar. |
WINHTTP_HOST_CONNECTION_GROUP Stellt eine Auflistung von Verbindungsgruppen dar. |
WINHTTP_MATCH_CONNECTION_GUID Stellt die GUID einer Verbindung zum Zweck des Verbindungsabgleichs dar. |
WINHTTP_PROXY_INFO Die WINHTTP_PROXY_INFO-Struktur enthält die Sitzungs- oder Standardproxykonfiguration. |
WINHTTP_PROXY_RESULT Die WINHTTP_PROXY_RESULT-Struktur enthält eine Auflistung von Proxyergebniseinträgen, die von WinHttpGetProxyResult bereitgestellt werden. |
WINHTTP_PROXY_RESULT_ENTRY Die WINHTTP_PROXY_RESULT_ENTRY-Struktur enthält einen Ergebniseintrag aus einem Aufruf von WinHttpGetProxyResult. |
WINHTTP_PROXY_SETTINGS_EX Die WINHTTP_PROXY_SETTINGS_EX-Struktur stellt erweiterte Proxyeinstellungen dar. |
WINHTTP_PROXY_SETTINGS_PARAM Die WINHTTP_PROXY_SETTINGS_PARAM-Struktur stellt erweiterte Proxyeinstellungen dar. |
WINHTTP_QUERY_CONNECTION_GROUP_RESULT Stellt eine Auflistung von Hostverbindungsgruppen dar. |
WINHTTP_REQUEST_STATS Die WINHTTP_REQUEST_STATS-Struktur enthält eine Vielzahl von Statistiken für eine Anforderung. |
WINHTTP_REQUEST_TIMES Die WINHTTP_REQUEST_TIMES-Struktur enthält eine Vielzahl von Zeitinformationen für eine HTTP-Anforderung. |
WINHTTP_SECURITY_INFO Die WINHTTP_SECURITY_INFO-Struktur enthält eine Vielzahl von Zeitinformationen für eine HTTP-Anforderung. |
WINHTTP_WEB_SOCKET_ASYNC_RESULT Die WINHTTP_WEB_SOCKET_ASYNC_RESULT enthält das Ergebnis status eines WebSocket-Vorgangs. |
WINHTTP_WEB_SOCKET_STATUS Die WINHTTP_WEB_SOCKET_STATUS-Enumeration enthält die status eines WebSocket-Vorgangs. |
Enumerationen
WINHTTP_PROXY_SETTINGS_TYPE Definiert Konstanten, die Proxyeinstellungstypen für erweiterte Proxyeinstellungen-APIs angeben. |
WINHTTP_REQUEST_STAT_ENTRY Die WINHTTP_REQUEST_STAT_ENTRY-Enumeration listet die verfügbaren Typen von Anforderungsstatistiken auf. |
WINHTTP_REQUEST_TIME_ENTRY Die WINHTTP_REQUEST_TIME_ENTRY-Enumeration listet die verfügbaren Typen von Anforderungszeitinformationen auf. |
WINHTTP_WEB_SOCKET_BUFFER_TYPE Die WINHTTP_WEB_SOCKET_BUFFER_TYPE-Enumeration enthält Typen von WebSocket-Puffern. |
WINHTTP_WEB_SOCKET_CLOSE_STATUS Die WINHTTP_WEB_SOCKET_CLOSE_STATUS-Enumeration enthält die status eines WebSocket-Schließen-Vorgangs. |
WINHTTP_WEB_SOCKET_OPERATION Die WINHTTP_WEB_SOCKET_OPERATION-Enumeration enthält den WebSocket-Vorgangstyp. |