Optionsflags (Wininet.h)
Die folgenden Optionsflags werden mit den Funktionen InternetQueryOption und InternetSetOption verwendet. Alle gültigen Optionsflags haben einen Wert größer oder gleich INTERNET_FIRST_OPTION und kleiner als oder gleich INTERNET_LAST_OPTION.
-
INTERNET_OPTION_ALTER_IDENTITY
-
-
80
-
Nicht implementiert
-
-
INTERNET_OPTION_ASYNC
-
-
30
-
Nicht implementiert.
-
-
INTERNET_OPTION_ASYNC_ID
-
-
15
-
Nicht implementiert.
-
-
INTERNET_OPTION_ASYNC_PRIORITY
-
-
16
-
Nicht implementiert.
-
-
INTERNET_OPTION_BYPASS_EDITED_ENTRY
-
-
64
-
Legt den booleschen Wert fest, der bestimmt, ob das System das Netzwerk auf neuere Inhalte überprüfen soll, und überschreibt bearbeitete Cacheeinträge, wenn eine neuere Version gefunden wird. Wenn auf True festgelegt ist, überprüft das System das Netzwerk auf neuere Inhalte und überschreibt den bearbeiteten Cacheeintrag mit der neueren Version. Der Standardwert ist False, was angibt, dass der bearbeitete Cacheeintrag verwendet werden soll, ohne das Netzwerk zu überprüfen. Dies wird von InternetQueryOption und InternetSetOption verwendet. Sie ist nur in Microsoft Internet Explorer 5 und höher gültig.
-
-
INTERNET_OPTION_CACHE_STREAM_HANDLE
-
-
27
-
Wird nicht mehr unterstützt.
-
-
INTERNET_OPTION_CACHE_TIMESTAMPS
-
-
69
-
Ruft eine INTERNET_CACHE_TIMESTAMPS-Struktur ab, die die LastModified-Zeit und die Ablaufzeit von der im Internetcache gespeicherten Ressource enthält. Dieser Wert wird von InternetQueryOption verwendet.
-
-
INTERNET_OPTION_CALLBACK
-
-
1
-
Legt die Adresse der für dieses Handle definierten Rückruffunktion fest oder ruft sie ab. Diese Option kann für alle HINTERNET-Handles verwendet werden. Wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_CALLBACK_FILTER
-
-
54
-
Nicht implementiert.
-
-
INTERNET_OPTION_CLIENT_CERT_CONTEXT
-
-
84
-
Dieses Flag wird von InternetQueryOption nicht unterstützt. Der lpBuffer-Parameter muss ein Zeiger auf eine CERT_CONTEXT-Struktur und kein Zeiger auf einen CERT_CONTEXT-Zeiger sein. Wenn eine Anwendung ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED empfängt, muss sie InternetErrorDlg aufrufen oder InternetSetOption verwenden, um ein Zertifikat bereitzustellen, bevor die Anforderung erneut durchgeführt wird. CertDuplicateCertificateContext wird dann aufgerufen, sodass der übergebene Zertifikatkontext von der Anwendung unabhängig freigegeben werden kann.
-
-
INTERNET_OPTION_CODEPAGE
-
-
68
-
Standardmäßig wird der Host- oder Autoritätsteil der Unicode-URL gemäß der IDN-Spezifikation codiert. Wenn Sie diese Option für die Anforderung oder das Verbindungshandle festlegen, wenn IDN deaktiviert ist, wird ein Codepagecodierungsschema für den Hostteil der URL angegeben. Der lpBuffer-Parameter im Aufruf von InternetSetOption enthält die gewünschte DBCS-Codepage. Wenn in lpBuffer keine Codepage angegeben ist, verwendet WinINet die Standardcodepage des Systems (CP_ACP). Hinweis: Diese Option wird ignoriert, wenn IDN nicht deaktiviert ist. Weitere Informationen zum Deaktivieren von IDN finden Sie in der Option INTERNET_OPTION_IDN .
Windows XP mit SP2 und Windows Server 2003 mit SP1: Dieses Flag wird nicht unterstützt.
Version: Erfordert Internet Explorer 7.0.
-
-
INTERNET_OPTION_CODEPAGE_PATH
-
-
100
-
Standardmäßig ist der Pfadteil der URL UTF8-codiert. Die WinINet-API führt die Escapezeichencodierung (%) für die Hochbitzeichen aus. Durch Festlegen dieser Option für die Anforderung oder das Verbindungshandle wird die UTF8-Codierung deaktiviert und eine bestimmte Codepage festgelegt. Der lpBuffer-Parameter im Aufruf von InternetSetOption enthält die gewünschte DBCS-Codepage für den Pfad. Wenn in lpBuffer keine Codepage angegeben ist, verwendet WinINet die Standard-CP_UTF8.
Windows XP mit SP2 und Windows Server 2003 mit SP1: Dieses Flag wird nicht unterstützt.
Version: Erfordert Internet Explorer 7.0.
-
-
INTERNET_OPTION_CODEPAGE_EXTRA
-
-
101
-
Standardmäßig ist der Pfadteil der URL die Standardcodepage des Systems (CP_ACP). Die Escapezeichenkonvertierungen (%) werden für den zusätzlichen Teil nicht ausgeführt. Wenn Sie diese Option für die Anforderung oder das Verbindungshandle festlegen, wird die CP_ACP-Codierung deaktiviert. Der lpBuffer-Parameter im Aufruf von InternetSetOption enthält die gewünschte DBCS-Codepage für den zusätzlichen Teil der URL. Wenn in lpBuffer keine Codepage angegeben ist, verwendet WinINet die Standardcodepage des Systems (CP_ACP).
Windows XP mit SP2 und Windows Server 2003 mit SP1: Dieses Flag wird nicht unterstützt.
Version: Erfordert Internet Explorer 7.0.
-
-
INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH
-
-
147
-
Für eine Anforderung, bei der WinInet die vom Server angegebene Inhaltscodierung dekomprimiert hat, ruft die vom Server gemeldete Inhaltslänge des Antworttexts als ULONGLONGLONG ab. Unterstützt in Windows 10, Version 1507 und höher.
-
-
INTERNET_OPTION_CONNECT_BACKOFF
-
-
4
-
Nicht implementiert.
-
-
INTERNET_OPTION_CONNECT_RETRIES
-
-
3
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der die Anzahl der Versuche von WinINet enthält, einen Host aufzulösen und eine Verbindung mit diesem herzustellen, oder ruft diesen ab. Es wird nur einmal pro IP-Adresse versucht. Wenn Sie beispielsweise versuchen, eine Verbindung mit einem Multihomehost herzustellen, der über zehn IP-Adressen verfügt und INTERNET_OPTION_CONNECT_RETRIES auf sieben festgelegt ist, versucht WinINet nur, die ersten sieben IP-Adressen aufzulösen und eine Verbindung mit ihnen herzustellen. Umgekehrt versucht WinINet bei demselben Satz von zehn IP-Adressen, wenn INTERNET_OPTION_CONNECT_RETRIES auf 20 festgelegt ist, jede der zehn nur einmal. Wenn ein Host nur über eine IP-Adresse verfügt und der erste Verbindungsversuch fehlschlägt, gibt es keine weiteren Versuche. Wenn ein Verbindungsversuch nach der angegebenen Anzahl von Versuchen weiterhin fehlschlägt, wird die Anforderung abgebrochen. Der Standardwert für INTERNET_OPTION_CONNECT_RETRIES beträgt fünf Versuche. Diese Option kann für jedes HINTERNET-Handle verwendet werden, einschließlich eines NULL-Handles . Sie wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_CONNECT_TIME
-
-
55
-
Nicht implementiert.
-
-
INTERNET_OPTION_CONNECT_TIMEOUT
-
-
2
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der den Timeoutwert in Millisekunden enthält, der für Internetverbindungsanforderungen verwendet werden soll, oder ruft diesen ab. Wenn Sie diese Option auf unendlich (0xFFFFFFFF) festlegen, wird dieser Timer deaktiviert.
Wenn eine Verbindungsanforderung länger als dieser Timeoutwert dauert, wird die Anforderung abgebrochen. Beim Versuch, eine Verbindung mit mehreren IP-Adressen für einen einzelnen Host (einen Host mit mehreren Adressen) herzustellen, ist das Timeoutlimit für alle IP-Adressen kumulativ. Diese Option kann für jedes HINTERNET-Handle verwendet werden, einschließlich eines NULL-Handles . Sie wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_CONNECTED_STATE
-
-
50
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der den verbundenen Zustand enthält, oder ruft diesen ab. Dies wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_CONTEXT_VALUE
-
-
45
-
Legt einen DWORD_PTR fest, der die Adresse des Diesem HINTERNET-Handle zugeordneten Kontextwerts enthält, oder ruft diesen ab. Diese Option kann für jedes HINTERNET-Handle verwendet werden. Dies wird von InternetQueryOption und InternetSetOption verwendet. Zuvor wurde der Kontextwert auf die adresse festgelegt, die im zeiger lpBuffer gespeichert ist. Dies wurde korrigiert, sodass der im Puffer gespeicherte Wert verwendet wird und dem flag INTERNET_OPTION_CONTEXT_VALUE ein neuer Wert zugewiesen wird. Der alte Wert 10 wurde beibehalten, sodass anwendungen, die für das alte Verhalten geschrieben wurden, weiterhin unterstützt werden.
-
-
INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT
-
-
6
-
Identisch mit INTERNET_OPTION_RECEIVE_TIMEOUT. Dies wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_CONTROL_SEND_TIMEOUT
-
-
5
-
Identisch mit INTERNET_OPTION_SEND_TIMEOUT. Dies wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_DATA_RECEIVE_TIMEOUT
-
-
8
-
Legt einen wert ohne Vorzeichen mit langer Ganzzahl fest, der den Timeoutwert in Millisekunden enthält, um eine Antwort auf eine Anforderung für den Datenkanal einer FTP-Transaktion zu empfangen, oder ruft diesen ab. Dauert die Antwort länger als dieser Timeout-Wert, wird die Anforderung abgebrochen. Diese Option kann für jedes HINTERNET-Handle verwendet werden, einschließlich eines NULL-Handles . Sie wird von InternetQueryOption und InternetSetOption verwendet.
Dieses Flag hat keine Auswirkungen auf die HTTP-Funktionalität.
-
-
INTERNET_OPTION_DATA_SEND_TIMEOUT
-
-
7
-
Legt einen wert ohne Vorzeichen (long integer) in Millisekunden fest, der den Timeoutwert zum Senden einer Anforderung für den Datenkanal einer FTP-Transaktion enthält, oder ruft diesen ab. Wenn der Sendevorgang länger dauert als dieser Timeoutwert, wird der Sendevorgang abgebrochen. Diese Option kann für jedes HINTERNET-Handle verwendet werden, einschließlich eines NULL-Handles . Sie wird von InternetQueryOption und InternetSetOption verwendet.
Dieses Flag hat keine Auswirkungen auf die HTTP-Funktionalität.
-
-
INTERNET_OPTION_DATAFILE_NAME
-
-
33
-
Ruft einen Zeichenfolgenwert ab, der den Namen der Datei enthält, die eine heruntergeladene Entität sichert. Dieses Flag ist gültig, nachdem InternetOpenUrl, FtpOpenFile, GopherOpenFile oder HttpOpenRequest abgeschlossen wurde. Diese Option kann nur von InternetQueryOption abgefragt werden.
-
-
INTERNET_OPTION_DATAFILE_EXT
-
-
96
-
Legt einen Zeichenfolgenwert fest, der die Erweiterung der Datei enthält, die eine heruntergeladene Entität sichert. Dieses Flag sollte vor dem Aufrufen von InternetOpenUrl, FtpOpenFile, GopherOpenFile oder HttpOpenRequest festgelegt werden. Diese Option kann nur von InternetSetOption festgelegt werden.
-
-
INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO
-
-
67
-
Ruft eine INTERNET_DIAGNOSTIC_SOCKET_INFO-Struktur ab, die Daten zu einer angegebenen HTTP-Anforderung enthält. Dieses Flag wird von InternetQueryOption verwendet.
Windows 7: Diese Option wird nicht mehr unterstützt.
-
-
INTERNET_OPTION_DIGEST_AUTH_UNLOAD
-
-
76
-
Bewirkt, dass sich das System vom SSPI-Paket für die Digestauthentifizierung abmeldet und alle für den Prozess erstellten Anmeldeinformationen löscht. Für diese Option ist kein Puffer erforderlich. Sie wird von InternetSetOption verwendet.
-
-
INTERNET_OPTION_DISABLE_AUTODIAL
-
-
70
-
Nicht implementiert.
-
-
INTERNET_OPTION_DISCONNECTED_TIMEOUT
-
-
49
-
Nicht implementiert.
-
-
INTERNET_OPTION_ENABLE_HTTP_PROTOCOL
-
-
148
-
Legt eine DWORD-Bitmaske für akzeptable erweiterte HTTP-Versionen fest. Kann für jeden Handle-Typ festgelegt werden. Mögliche Werte:
- HTTP_PROTOCOL_FLAG_HTTP2 (0x2). Unterstützt unter Windows 10 Version 1507 und höher.
Legacyversionen von HTTP (1.1 und früher) können mit dieser Option nicht deaktiviert werden. Der Standardwert ist 0x0. Unterstützt in Windows 10, Version 1507 und höher.
-
-
INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ
-
-
122
-
Legt für ein Anforderungshandle einen booleschen Wert fest, der steuert, ob Umleitungen aus dem WinInet-Cache für eine bestimmte Anforderung zurückgegeben werden. Der Standardwert lautet FALSE. Unterstützt in Windows 8 und höher.
-
-
INTERNET_OPTION_ENCODE_EXTRA
-
-
155
-
Ruft einen BOOL-Wert ab, der angibt, ob Nicht-ASCII-Zeichen in der Abfragezeichenfolge prozentual codiert werden sollen. Der Standardwert lautet FALSE. Unterstützt in Windows 8.1 und höher.
-
-
INTERNET_OPTION_END_BROWSER_SESSION
-
-
42
-
Leert einträge, die nicht aus dem Kennwortcache auf der Festplatte verwendet werden. Setzt auch die Cachezeit zurück, die verwendet wird, wenn der Synchronisierungsmodus einmal pro Sitzung ist. Für diese Option ist kein Puffer erforderlich. Dies wird von InternetSetOption verwendet.
-
-
INTERNET_OPTION_ERROR_MASK
-
-
62
-
Legt einen wert ohne Vorzeichen mit langer Ganzzahl fest, der die Fehlermasken enthält, die von der Clientanwendung behandelt werden können. Dies kann eine Kombination der folgenden Werte sein:
-
INTERNET_ERROR_MASK_COMBINED_SEC_CERT
-
0x2
Gibt an, dass alle Zertifikatfehler mit der gleichen Fehlerrückgabe gemeldet werden sollen, nämlich ERROR_INTERNET_SEC_CERT_ERRORS. Wenn dieses Flag festgelegt ist, rufen Sie InternetErrorDlg auf, wenn sie den ERROR_INTERNET_SEC_CERT_ERRORS-Fehler erhalten, damit der Benutzer auf ein vertrautes Dialogfeld reagieren kann, in dem das Problem beschrieben wird.
Achtung
Wenn der Benutzer nicht über diesen Fehler informiert wird, wird der Benutzer potenziellen Spoofingangriffen ausgesetzt.
-
INTERNET_ERROR_MASK_INSERT_CDROM
-
0x1
Gibt an, dass die Clientanwendung den ERROR_INTERNET_INSERT_CDROM Fehlercode verarbeiten kann.
-
INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY
-
0x8
Gibt an, dass die Clientanwendung den ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY Fehlercode verarbeiten kann.
-
INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG
-
0x4
Nicht implementiert.
-
-
INTERNET_OPTION_ENTERPRISE_CONTEXT
-
-
159
-
Legt einen PWSTR fest, der die Enterprise-ID (siehe https://msdn.microsoft.com/library/windows/desktop/mt759320(v=vs.85).aspx) enthält, die für die Anforderung gilt. Unterstützt in Windows 10, Version 1507 und höher.
-
-
INTERNET_OPTION_EXTENDED_ERROR
-
-
24
-
Ruft einen wert ohne Vorzeichen mit langer Ganzzahl ab, der einen Winsock-Fehlercode enthält, der dem ERROR_INTERNET_ Fehlermeldungen zugeordnet ist , die zuletzt in diesem Threadkontext zurückgegeben wurden. Diese Option wird für ein NULLHINTERNET-Handle von InternetQueryOption verwendet.
-
-
INTERNET_OPTION_FROM_CACHE_TIMEOUT
-
-
63
-
Legt einen wert ohne Vorzeichen fest, der die Zeitspanne enthält, die das System auf eine Antwort auf eine Netzwerkanforderung warten soll, bevor der Cache auf eine Kopie der Ressource überprüft wird, oder ruft diesen wert ab. Wenn eine Netzwerkanforderung länger dauert als die angegebene Zeit und die angeforderte Ressource im Cache verfügbar ist, wird die Ressource aus dem Cache abgerufen. Dies wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_HANDLE_TYPE
-
-
9
-
Ruft einen long-integer-Wert ohne Vorzeichen ab, der den Typ der übergebenen HINTERNET-Handles enthält. Dies wird von InternetQueryOption für ein beliebiges HINTERNET-Handle verwendet. Folgende Rückgabewerte sind möglich.
-
INTERNET_HANDLE_TYPE_CONNECT_FTP
-
2
-
INTERNET_HANDLE_TYPE_CONNECT_GOPHER
-
3
-
INTERNET_HANDLE_TYPE_CONNECT_HTTP
-
4
-
INTERNET_HANDLE_TYPE_FILE_REQUEST
-
14
-
INTERNET_HANDLE_TYPE_FTP_FILE
-
7
-
INTERNET_HANDLE_TYPE_FTP_FILE_HTML
-
8
-
INTERNET_HANDLE_TYPE_FTP_FIND
-
5
-
INTERNET_HANDLE_TYPE_FTP_FIND_HTML
-
6
-
INTERNET_HANDLE_TYPE_GOPHER_FILE
-
11
-
INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML
-
12
-
INTERNET_HANDLE_TYPE_GOPHER_FIND
-
9
-
INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML
-
10
-
INTERNET_HANDLE_TYPE_HTTP_REQUEST
-
13
-
INTERNET_HANDLE_TYPE_INTERNET
-
1
-
-
INTERNET_OPTION_HSTS
-
-
157
-
Ruft einen BOOL ab, der angibt, ob WinInet http Strict Transport Security (HSTS)-Anweisungen von Servern befolgen soll. Wenn diese Option aktiviert ist, werden https:// schematierten Anforderungen an Domänen mit einer von WinInet zwischengespeicherten HSTS-Richtlinie an übereinstimmende https:// URLs umgeleitet. Der Standardwert lautet FALSE. Unterstützt in Windows 8.1 und höher.
-
-
INTERNET_OPTION_HTTP_DECODING
-
-
65
-
Ermöglicht WinINet das Ausführen der Decodierung für die gzip- und deflate-Codierungsschemas. Weitere Informationen finden Sie unter Inhaltscodierung.
-
-
INTERNET_OPTION_HTTP_PROTOCOL_USED
-
-
149
-
Ruft ein DWORD ab, das angibt, welche erweiterte HTTP-Version für eine bestimmte Anforderung verwendet wurde. Mögliche Werte:
- HTTP_PROTOCOL_FLAG_HTTP2 (0x2). Unterstützt unter Windows 10 Version 1507 und höher.
0x0 gibt HTTP/1.1 oder früher an; Weitere Informationen finden Sie unter INTERNET_OPTION_HTTP_VERSION, wenn eine höhere Genauigkeit hinsichtlich der verwendeten Legacyversion erforderlich ist. Unterstützt unter Windows 10 Version 1507 und höher.
-
-
INTERNET_OPTION_HTTP_VERSION
-
-
59
-
Legt eine HTTP_VERSION_INFO-Struktur fest, die die unterstützte HTTP-Version enthält, oder ruft sie ab. Dies muss für ein NULL-Handle verwendet werden. Dies wird von InternetQueryOption und InternetSetOption verwendet.
Unter Windows 7, Windows Server 2008 R2 und höher wird der Wert des dwMinorVersion-Elements in der HTTP_VERSION_INFO-Struktur von internet-Explorer-Einstellungen überschrieben. EnableHttp1_1 ist ein Registrierungswert unter HKLM\Software\Microsoft\InternetExplorer\AdvacnedOptions\HTTP\GENABLE, der von Internetoptionen gesteuert wird, die im Internet Explorer für das System festgelegt ist. Der EnableHttp1_1 Wert ist standardmäßig 1. Die HTTP_VERSION_INFO-Struktur wird für alle HTTP-Versionen unter 1.1 ignoriert, wenn EnableHttp1_1 auf 1 festgelegt ist.
-
-
INTERNET_OPTION_IDENTITY
-
-
78
-
Nicht implementiert.
-
-
INTERNET_OPTION_IDLE_STATE
-
-
51
-
Nicht implementiert.
-
-
INTERNET_OPTION_IDN
-
-
102
-
Standardmäßig wird der Host- oder Autoritätsteil der URL gemäß der IDN-Spezifikation für direkte und Proxyverbindungen codiert. Diese Option kann für die Anforderung oder das Verbindungshandle verwendet werden, um IDN zu aktivieren oder zu deaktivieren. Wenn IDN deaktiviert ist, verwendet WinINet die Systemcodepage, um den Host- oder Autoritätsteil der URL zu codieren. Um die IDN-Hostkonvertierung zu deaktivieren, legen Sie den lpBuffer-Parameter im Aufruf von InternetSetOption auf null fest. Um die IDN-Konvertierung nur für die direkte Verbindung zu aktivieren, geben Sie INTERNET_FLAG_IDN_DIRECT im lpBuffer-Parameter im Aufruf von InternetSetOption an. Um die IDN-Konvertierung nur für die Proxyverbindung zu aktivieren, geben Sie im Parameter lpBuffer im Aufruf von InternetSetOptionINTERNET_FLAG_IDN_PROXY an.
Windows XP mit SP2 und Windows Server 2003 mit SP1: Dieses Flag wird nicht unterstützt.
Version: Erfordert Internet Explorer 7.0.
-
-
INTERNET_OPTION_IGNORE_OFFLINE
-
-
77
-
Legt fest, ob das globale Offlineflag für das angegebene Anforderungshandle ignoriert werden soll, oder ruft es ab. Für diese Option ist kein Puffer erforderlich. Dies wird von InternetQueryOption und InternetSetOption mit einem Anforderungshandle verwendet. Diese Option ist nur im Internet Explorer 5 und höher gültig.
-
-
INTERNET_OPTION_KEEP_CONNECTION
-
-
22
-
Nicht implementiert.
-
-
INTERNET_OPTION_LISTEN_TIMEOUT
-
-
11
-
Nicht implementiert.
-
-
INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER
-
-
74
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der die maximal zulässige Anzahl von Verbindungen pro HTTP/1.0-Server enthält, oder ruft diesen ab. Dies wird von InternetQueryOption und InternetSetOption verwendet. Diese Option ist nur im Internet Explorer 5 und höher gültig.
-
-
INTERNET_OPTION_MAX_CONNS_PER_PROXY
-
-
103
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der die maximale Anzahl von Verbindungen enthält, die pro CERN-Proxy zulässig sind, oder ruft diesen ab. Wenn diese Option festgelegt oder abgerufen wird, muss der hInternet-Parameter auf einen NULL-Handle-Wert festgelegt werden. Ein NULL-Handle-Wert gibt an, dass die Option für den aktuellen Prozess festgelegt oder abgefragt werden soll. Beim Aufrufen von InternetSetOption mit dieser Option erhalten alle vorhandenen Proxyobjekte den neuen Wert. Dieser Wert ist auf einen Bereich von einschließlich 2 bis 128 beschränkt.
Version: Erfordert Internet Explorer 8.0.
-
-
INTERNET_OPTION_MAX_CONNS_PER_SERVER
-
-
73
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der die maximal zulässige Anzahl von Verbindungen pro Server enthält, oder ruft diesen ab. Dies wird von InternetQueryOption und InternetSetOption verwendet. Diese Option ist nur im Internet Explorer 5 und höher gültig.
-
-
INTERNET_OPTION_OFFLINE_MODE
-
-
26
-
Nicht implementiert.
-
-
INTERNET_OPTION_OFFLINE_SEMANTICS
-
-
52
-
Nicht implementiert.
-
-
INTERNET_OPTION_OPT_IN_WEAK_SIGNATURE
-
-
176
-
Melden Sie sich für schwache Signaturen (z. B. SHA-1) an, die als unsicher behandelt werden sollen. Dadurch wird WinInet angewiesen , CertGetCertificateChain mithilfe des CERT_CHAIN_OPT_IN_WEAK_SIGNATURE-Parameters aufzurufen.
-
-
INTERNET_OPTION_PARENT_HANDLE
-
-
21
-
Ruft das übergeordnete Handle für dieses Handle ab. Diese Option kann für ein beliebiges HINTERNET-Handle von InternetQueryOption verwendet werden.
-
-
INTERNET_OPTION_PASSWORD
-
-
29
-
Legt einen Zeichenfolgenwert fest, der das Kennwort enthält, das einem von InternetConnect zurückgegebenen Handle zugeordnet ist, oder ruft diesen ab. Dies wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_PER_CONNECTION_OPTION
-
-
75
-
Legt eine INTERNET_PER_CONN_OPTION_LIST-Struktur fest oder ruft sie ab, die eine Liste von Optionen für eine bestimmte Verbindung angibt. Dies wird von InternetQueryOption und InternetSetOption verwendet. Diese Option ist nur im Internet Explorer 5 und höher gültig.
Hinweis
INTERNET_OPTION_PER_CONNECTION_OPTION bewirkt, dass die Einstellungen systemweit geändert werden, wenn beim Aufruf von InternetSetOption ein NULL-Handle verwendet wird. Zum Aktualisieren der globalen Proxyeinstellungen müssen Sie InternetSetOption mit dem Optionsflag INTERNET_OPTION_REFRESH aufrufen.
Hinweis
Um Proxyinformationen für den gesamten Prozess zu ändern, ohne die globalen Einstellungen in Internet Explorer 5 und höher zu beeinflussen, verwenden Sie diese Option für das Handle, das von InternetOpen zurückgegeben wird. Im folgenden Codebeispiel wird der Proxy für den gesamten Prozess geändert, obwohl das HINTERNET-Handle geschlossen ist und von keiner Anforderung verwendet wird.
-
-
INTERNET_OPTION_POLICY
-
-
48
-
Nicht implementiert.
-
-
INTERNET_OPTION_PROXY
-
-
38
-
Legt eine INTERNET_PROXY_INFO-Struktur fest, die die Proxydaten für ein vorhandenes InternetOpen-Handle enthält, wenn das HINTERNET-Handle nicht NULL ist, oder ruft sie ab. Wenn das HINTERNET-HandleNULL ist, legt die Funktion die globalen Proxydaten fest oder fragt sie ab. Diese Option kann für den von InternetOpen zurückgegebenen Handle verwendet werden. Sie wird von InternetQueryOption und InternetSetOption verwendet.
Hinweis
Es wird empfohlen, anstelle von INTERNET_OPTION_PROXY INTERNET_OPTION_PER_CONNECTION_OPTION zu verwenden.
-
-
INTERNET_OPTION_PROXY_PASSWORD
-
-
44
-
Legt einen Zeichenfolgenwert fest, der das Kennwort enthält, das für den Zugriff auf den Proxy verwendet wird, oder ruft diesen ab. Dies wird von InternetQueryOption und InternetSetOption verwendet. Diese Option kann für das von InternetConnect oder HttpOpenRequest zurückgegebene Handle festgelegt werden.
-
-
INTERNET_OPTION_PROXY_SETTINGS_CHANGED
-
-
95
-
Benachrichtigt den aktuellen WinInet-instance, dass sich die Proxyeinstellungen geändert haben und dass sie mit den neuen Einstellungen aktualisiert werden müssen. Um alle verfügbaren WinInet-Instanzen zu warnen, legen Sie beim Übergeben dieser Option den Pufferparameter von InternetSetOption auf NULL und BufferLength auf 0 fest. Diese Option kann für das von InternetConnect oder HttpOpenRequest zurückgegebene Handle festgelegt werden.
-
-
INTERNET_OPTION_PROXY_USERNAME
-
-
43
-
Legt einen Zeichenfolgenwert fest, der den Benutzernamen enthält, der für den Zugriff auf den Proxy verwendet wird, oder ruft diesen ab. Dies wird von InternetQueryOption und InternetSetOption verwendet. Diese Option kann für das von InternetConnect oder HttpOpenRequest zurückgegebene Handle festgelegt werden.
-
-
INTERNET_OPTION_READ_BUFFER_SIZE
-
-
12
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der die Größe des Lesepuffers enthält, oder ruft diesen ab. Diese Option kann für HINTERNET-Handles verwendet werden, die von FtpOpenFile, FtpFindFirstFile und InternetConnect zurückgegeben werden (nur FTP-Sitzung). Diese Option wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_RECEIVE_THROUGHPUT
-
-
57
-
Nicht implementiert.
-
-
INTERNET_OPTION_RECEIVE_TIMEOUT
-
-
6
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der den Timeoutwert in Millisekunden enthält, um eine Antwort auf eine Anforderung zu empfangen, oder ruft diesen ab. Dauert die Antwort länger als dieser Timeout-Wert, wird die Anforderung abgebrochen. Diese Option kann für jedes HINTERNET-Handle verwendet werden, einschließlich eines NULL-Handles . Sie wird von InternetQueryOption und InternetSetOption verwendet.
Diese Option soll kein präzises, sofortiges Timeout darstellen. Sie können davon ausgehen, dass das Timeout bis zu sechs Sekunden nach dem festgelegten Timeoutwert auftritt.
Bei Verwendung als Verweis auf eine FTP-Transaktion bezieht sich diese Option auf den Steuerungskanal.
-
-
INTERNET_OPTION_REFRESH
-
-
37
-
Bewirkt, dass die Proxydaten aus der Registrierung für ein Handle erneut gelesen werden. Es ist kein Puffer erforderlich. Diese Option kann für das von InternetOpen zurückgegebene HINTERNET-Handle verwendet werden. Sie wird von InternetSetOption verwendet.
-
-
INTERNET_OPTION_REMOVE_IDENTITY
-
-
79
-
Nicht implementiert.
-
-
INTERNET_OPTION_REQUEST_FLAGS
-
-
23
-
Ruft einen ganzzahligen Wert ohne Vorzeichen ab, der die speziellen status-Flags enthält, die die status des laufenden Downloads angeben. Dies wird von InternetQueryOption verwendet. Die Option INTERNET_OPTION_REQUEST_FLAGS kann einen der folgenden Werte aufweisen:
-
INTERNET_REQFLAG_ASYNC
-
0x00000002
Nicht implementiert.
-
INTERNET_REQFLAG_CACHE_WRITE_DISABLED
-
0x00000040
Internetanforderungen können nicht zwischengespeichert werden (z. B. eine HTTPS-Anforderung).
-
INTERNET_REQFLAG_FROM_CACHE
-
0x00000001
Die Antwort kam aus dem Cache.
-
INTERNET_REQFLAG_NET_TIMEOUT
-
0x00000080
Timeout der Internetanforderung.
-
INTERNET_REQFLAG_NO_HEADERS
-
0x00000008
Die ursprüngliche Antwort enthielt keine Header.
-
INTERNET_REQFLAG_PASSIVE
-
0x00000010
Nicht implementiert.
-
INTERNET_REQFLAG_VIA_PROXY
-
0x00000004
Die Anforderung wurde über einen Proxy gestellt.
-
-
INTERNET_OPTION_REQUEST_PRIORITY
-
-
58
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der die Priorität von Anforderungen enthält, die für eine Verbindung mit einem HTTP-Handle konkurrieren, oder ruft diesen ab. Dies wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_RESET_URLCACHE_SESSION
-
-
60
-
Startet eine neue Cachesitzung für den Prozess. Es ist kein Puffer erforderlich. Dies wird von InternetSetOption verwendet. Diese Option ist nur für die interne Verwendung reserviert.
-
-
INTERNET_OPTION_SECONDARY_CACHE_KEY
-
-
53
-
Legt einen Zeichenfolgenwert fest, der den sekundären Cacheschlüssel enthält, oder ruft diesen ab. Dies wird von InternetQueryOption und InternetSetOption verwendet. Diese Option ist nur für die interne Verwendung reserviert.
-
-
INTERNET_OPTION_SECURITY_CERTIFICATE
-
-
35
-
Ruft das Zertifikat für einen SSL/PCT-Server (Secure Sockets Layer/Private Communications Technology) in einer formatierten Zeichenfolge ab. Dies wird von InternetQueryOption verwendet.
-
-
INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
-
-
32
-
Ruft das Zertifikat für einen SSL-/PCT-Server in die INTERNET_CERTIFICATE_INFO-Struktur ab. Dies wird von InternetQueryOption verwendet.
-
-
INTERNET_OPTION_SECURITY_FLAGS
-
-
31
-
Ruft einen ganzzahligen Wert ohne Vorzeichen ab, der die Sicherheitsflags für ein Handle enthält. Diese Option wird von InternetQueryOption verwendet. Dies kann eine Kombination der folgenden Werte sein.
-
SECURITY_FLAG_128BIT
-
0x20000000
Identisch mit dem bevorzugten Wert SECURITY_FLAG_STRENGTH_STRONG. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
-
SECURITY_FLAG_40BIT
-
0x10000000
Identisch mit dem bevorzugten Wert SECURITY_FLAG_STRENGTH_WEAK. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
-
SECURITY_FLAG_56BIT
-
0x40000000
Identisch mit dem bevorzugten Wert SECURITY_FLAG_STRENGTH_MEDIUM. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
-
SECURITY_FLAG_FORTEZZA
-
0x08000000
Gibt an, dass Fortezza verwendet wurde, um Vertraulichkeit, Authentifizierung und/oder Integrität für die angegebene Verbindung bereitzustellen.
-
SECURITY_FLAG_IETFSSL4
-
0x00000020
Nicht implementiert.
-
SECURITY_FLAG_IGNORE_CERT_CN_INVALID
-
0x00001000
Ignoriert die Fehlermeldung ERROR_INTERNET_SEC_CERT_CN_INVALID .
-
SECURITY_FLAG_IGNORE_CERT_DATE_INVALID
-
0x00002000
Ignoriert die fehlermeldung ERROR_INTERNET_SEC_CERT_DATE_INVALID .
-
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP
-
0x00008000
Ignoriert die fehlermeldung ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR .
-
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS
-
0x00004000
Ignoriert die fehlermeldung ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR .
-
SECURITY_FLAG_IGNORE_REVOCATION
-
0x00000080
Ignoriert Probleme mit der Zertifikatsperrung.
-
SECURITY_FLAG_IGNORE_UNKNOWN_CA
-
0x00000100
Ignoriert probleme mit unbekannten Zertifizierungsstellen.
-
SECURITY_FLAG_IGNORE_WEAK_SIGNATURE
-
0x00010000
Ignoriert Probleme mit schwachen Zertifikatsignaturen.
-
SECURITY_FLAG_IGNORE_WRONG_USAGE
-
0x00000200
Ignoriert falsche Verwendungsprobleme.
-
SECURITY_FLAG_NORMALBITNESS
-
0x10000000
Identisch mit dem Wert SECURITY_FLAG_STRENGTH_WEAK. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
-
SECURITY_FLAG_PCT
-
0x00000008
Nicht implementiert.
-
SECURITY_FLAG_PCT4
-
0x00000010
Nicht implementiert.
-
SECURITY_FLAG_SECURE
-
0x00000001
Verwendet sichere Übertragungen. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
-
SECURITY_FLAG_SSL
-
0x00000002
Nicht implementiert.
-
SECURITY_FLAG_SSL3
-
0x00000004
Nicht implementiert.
-
SECURITY_FLAG_STRENGTH_MEDIUM
-
0x40000000
Verwendet eine mittlere (56-Bit)-Verschlüsselung. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
-
SECURITY_FLAG_STRENGTH_STRONG
-
0x20000000
Verwendet eine starke (128-Bit)-Verschlüsselung. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
-
SECURITY_FLAG_STRENGTH_WEAK
-
0x10000000
Verwendet eine schwache (40-Bit)-Verschlüsselung. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
-
SECURITY_FLAG_UNKNOWNBIT
-
0x80000000
Die bei der Verschlüsselung verwendete Bitgröße ist unbekannt. Dies wird nur in einem Aufruf von InternetQueryOption zurückgegeben.
Beachten Sie, dass sich die auf diese Weise abgerufenen Daten auf eine transaktion beziehen, deren Sicherheitsstufe nicht mehr geändert werden kann.
-
-
INTERNET_OPTION_SECURITY_KEY_BITNESS
-
-
36
-
Ruft einen ganzzahligen Wert ohne Vorzeichen ab, der die Bitgröße des Verschlüsselungsschlüssels enthält. Je größer die Zahl, desto größer ist die verwendete Verschlüsselungsstärke. Dies wird von InternetQueryOption verwendet. Beachten Sie, dass sich die auf diese Weise abgerufenen Daten auf eine bereits durchgeführte Transaktion beziehen, deren Sicherheitsstufe nicht mehr geändert werden kann.
-
-
INTERNET_OPTION_SEND_THROUGHPUT
-
-
56
-
Nicht implementiert.
-
-
INTERNET_OPTION_SEND_TIMEOUT
-
-
5
-
Legt einen ganzzahligen Wert ohne Vorzeichen (in Millisekunden) fest, der den Timeoutwert zum Senden einer Anforderung enthält, oder ruft diesen ab. Wenn der Sendevorgang länger dauert als dieser Timeoutwert, wird der Sendevorgang abgebrochen. Diese Option kann für jedes HINTERNET-Handle verwendet werden, einschließlich eines NULL-Handles . Sie wird von InternetQueryOption und InternetSetOption verwendet.
Bei Verwendung in Bezug auf eine FTP-Transaktion bezieht sich diese Option auf den Steuerungskanal.
-
-
INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT
-
-
105
-
Ruft den Zertifikatkettenkontext des Servers als duplizierte PCCERT_CHAIN_CONTEXT ab. Sie können diesen duplizierten Kontext an jede Crypto-API-Funktion übergeben, die eine PCCERT_CHAIN_CONTEXT. Sie müssen CertFreeCertificateChain für die zurückgegebene PCCERT_CHAIN_CONTEXT aufrufen, wenn Sie mit dem Zertifikatkettenkontext fertig sind.
Version: Erfordert Internet Explorer 8.0.
-
-
INTERNET_OPTION_SETTINGS_CHANGED
-
-
39
-
Benachrichtigt das System, dass die Registrierungseinstellungen geändert wurden, damit die Einstellungen beim nächsten Aufruf von InternetConnect überprüft werden. Dies wird von InternetSetOption verwendet.
-
-
INTERNET_OPTION_SUPPRESS_SERVER_AUTH
-
-
104
-
Legt ein HTTP-Anforderungsobjekt so fest, dass es sich nicht bei Ursprungsservern anmeldet, sondern eine automatische Anmeldung bei HTTP-Proxyservern ausführt. Diese Option unterscheidet sich vom Anforderungsflag INTERNET_FLAG_NO_AUTH, das die Authentifizierung sowohl bei Proxyservern als auch bei Ursprungsservern verhindert.
Durch das Festlegen dieses Modus wird die Verwendung von Anmeldeinformationsmaterial (entweder zuvor bereitgestellter Benutzername/Kennwort oder Client-SSL-Zertifikat) bei der Kommunikation mit einem Ursprungsserver unterdrückt. Wenn die Anforderung jedoch über einen authentifizierenden Proxy übertragen werden muss, führt WinINet weiterhin die automatische Authentifizierung beim HTTP-Proxy gemäß den Intranetzoneneinstellungen für den Benutzer durch. Die Standardeinstellung für Intranetzone besteht darin, die automatische Anmeldung mit den Standardanmeldeinformationen des Benutzers zuzulassen.
Um sicherzustellen, dass alle identifizierenden Informationen unterdrückt werden, sollte der Aufrufer INTERNET_OPTION_SUPPRESS_SERVER_AUTH mit dem INTERNET_FLAG_NO_COOKIES-Anforderungsflag kombinieren.
Diese Option kann nur für Anforderungsobjekte festgelegt werden, bevor sie gesendet wurden. Versuche, diese Option festzulegen, nachdem die Anforderung gesendet wurde, geben ERROR_INTERNET_INCORRECT_HANDLE_STATE zurück.
Für diese Option ist kein Puffer erforderlich. Dies wird von InternetSetOption nur für Handles verwendet, die von HttpOpenRequest zurückgegeben werden.
Version: Erfordert Internet Explorer 8.0 oder höher.
-
-
INTERNET_OPTION_SUPPRESS_BEHAVIOR
-
-
81
-
Eine allgemeine Option, die verwendet wird, um Verhalten prozessweit zu unterdrücken. Der lpBuffer-Parameter der Funktion muss ein Zeiger auf ein DWORD sein, das das spezifische Verhalten enthält, das unterdrückt werden soll. Diese Option kann nicht mit InternetQueryOption abgefragt werden. Zulässige Werte sind:
-
INTERNET_SUPPRESS_RESET_ALL
-
0
Deaktiviert alle Unterdrückungen und aktiviert das standardbasierte und konfigurierte Verhalten erneut. Diese Option entspricht dem festlegen INTERNET_SUPPRESS_COOKIE_POLICY_RESET und INTERNET_SUPPRESS_COOKIE_PERSIST_RESET einzeln.
Version: Erfordert internet Explorer 6.0 oder höher.
-
INTERNET_SUPPRESS_COOKIE_POLICY
-
1
Ignoriert alle konfigurierten Cookierichtlinien und lässt das Setzen von Cookies zu.
Version: Erfordert internet Explorer 6.0 oder höher.
-
INTERNET_SUPPRESS_COOKIE_POLICY_RESET
-
2
Deaktiviert die INTERNET_SUPPRESS_COOKIE_POLICY Unterdrückung, wodurch die Auswertung von Cookies gemäß der konfigurierten Cookie-Richtlinie ermöglicht wird.
Version: Erfordert internet Explorer 6.0 oder höher.
-
INTERNET_SUPPRESS_COOKIE_PERSIST
-
3
Unterdrückt die Persistenz von Cookies, auch wenn sie vom Server als persistent angegeben wurden.
Version: Erfordert Internet Explorer 8.0 oder höher.
-
INTERNET_SUPPRESS_COOKIE_PERSIST_RESET
-
4
Deaktiviert die INTERNET_SUPPRESS_COOKIE_PERSIST Unterdrückung und aktiviert die Persistenz von Cookies erneut. Alle zuvor unterdrückten Cookies werden nicht persistent.
Version: Erfordert Internet Explorer 8.0 oder höher.
-
-
INTERNET_OPTION_URL
-
-
34
-
Ruft einen Zeichenfolgenwert ab, der die vollständige URL einer heruntergeladenen Ressource enthält. Wenn die ursprüngliche URL zusätzliche Daten enthält, z. B. Suchzeichenfolgen oder Anker, oder wenn der Aufruf umgeleitet wurde, unterscheidet sich die zurückgegebene URL von der ursprünglichen. Diese Option gilt für HINTERNET-Handles , die von InternetOpenUrl, FtpOpenFile, GopherOpenFile oder HttpOpenRequest zurückgegeben werden. Es wird von InternetQueryOption verwendet.
-
-
INTERNET_OPTION_USER_AGENT
-
-
41
-
Legt die Benutzer-Agent-Zeichenfolge für Handles fest, die von InternetOpen bereitgestellt und in nachfolgenden HttpSendRequest-Funktionen verwendet werden, solange sie nicht von einem Header überschrieben wird, der von HttpAddRequestHeaders oder HttpSendRequest hinzugefügt wurde. Dies wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_USERNAME
-
-
28
-
Legt eine Zeichenfolge fest, die den Benutzernamen enthält, der einem von InternetConnect zurückgegebenen Handle zugeordnet ist, oder ruft sie ab. Dies wird von InternetQueryOption und InternetSetOption verwendet.
-
-
INTERNET_OPTION_VERSION
-
-
40
-
Ruft eine INTERNET_VERSION_INFO-Struktur ab, die die Versionsnummer von Wininet.dll enthält. Diese Option kann für ein NULLHINTERNET-Handle von InternetQueryOption verwendet werden.
-
-
INTERNET_OPTION_WRITE_BUFFER_SIZE
-
-
13
-
Legt einen ganzzahligen Wert ohne Vorzeichen fest, der die Größe des Schreibpuffers in Bytes enthält, oder ruft diesen ab. Diese Option kann für HINTERNET-Handles verwendet werden, die von FtpOpenFile und InternetConnect zurückgegeben werden (nur FTP-Sitzung). Sie wird von InternetQueryOption und InternetSetOption verwendet.
-
Bemerkungen
Hinweis
WinINet unterstützt keine Serverimplementierungen. Darüber hinaus sollte es nicht von einem Dienst aus verwendet werden. Verwenden Sie für Serverimplementierungen oder Dienste Microsoft Windows HTTP Services (WinHTTP).
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|