Share via


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.