Bendera Opsi (Wininet.h)
Bendera opsi berikut digunakan dengan fungsi InternetQueryOption dan InternetSetOption . Semua bendera opsi yang valid memiliki nilai yang lebih besar dari atau sama dengan INTERNET_FIRST_OPTION dan kurang dari atau sama dengan INTERNET_LAST_OPTION.
-
INTERNET_OPTION_ALTER_IDENTITY
-
-
80
-
Tidak diimplementasikan
-
-
INTERNET_OPTION_ASYNC
-
-
30
-
Tidak diterapkan.
-
-
INTERNET_OPTION_ASYNC_ID
-
-
15
-
Tidak diterapkan.
-
-
INTERNET_OPTION_ASYNC_PRIORITY
-
-
16
-
Tidak diterapkan.
-
-
INTERNET_OPTION_BYPASS_EDITED_ENTRY
-
-
64
-
Mengatur atau mengambil nilai Boolean yang menentukan apakah sistem harus memeriksa jaringan untuk konten yang lebih baru dan menimpa entri cache yang diedit jika versi yang lebih baru ditemukan. Jika diatur ke True, sistem memeriksa jaringan untuk konten yang lebih baru dan menimpa entri cache yang diedit dengan versi yang lebih baru. Defaultnya adalah False, yang menunjukkan bahwa entri cache yang diedit harus digunakan tanpa memeriksa jaringan. Ini digunakan oleh InternetQueryOption dan InternetSetOption. Ini hanya valid di Microsoft Internet Explorer 5 dan yang lebih baru.
-
-
INTERNET_OPTION_CACHE_STREAM_HANDLE
-
-
27
-
Tidak lagi didukung.
-
-
INTERNET_OPTION_CACHE_TIMESTAMPS
-
-
69
-
Mengambil struktur INTERNET_CACHE_TIMESTAMPS yang berisi waktu LastModified dan Waktu kedaluwarsa dari sumber daya yang disimpan di cache Internet. Nilai ini digunakan oleh InternetQueryOption.
-
-
INTERNET_OPTION_CALLBACK
-
-
1
-
Mengatur atau mengambil alamat fungsi panggilan balik yang ditentukan untuk handel ini. Opsi ini dapat digunakan pada semua handel HINTERNET . Digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_CALLBACK_FILTER
-
-
54
-
Tidak diterapkan.
-
-
INTERNET_OPTION_CLIENT_CERT_CONTEXT
-
-
84
-
Bendera ini tidak didukung oleh InternetQueryOption. Parameter lpBuffer harus berupa penunjuk ke struktur CERT_CONTEXT dan bukan penunjuk ke penunjuk CERT_CONTEXT . Jika aplikasi menerima ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED, aplikasi harus memanggil InternetErrorDlg atau menggunakan InternetSetOption untuk menyediakan sertifikat sebelum mencoba kembali permintaan. CertDuplicateCertificateContext kemudian dipanggil sehingga konteks sertifikat yang diteruskan dapat dirilis secara independen oleh aplikasi.
-
-
INTERNET_OPTION_CODEPAGE
-
-
68
-
Secara default, bagian host atau otoritas URL Unicode dikodekan sesuai dengan spesifikasi IDN. Mengatur opsi ini pada permintaan, atau handel koneksi, ketika IDN dinonaktifkan, menentukan skema pengodean halaman kode untuk bagian host URL. Parameter lpBuffer dalam panggilan ke InternetSetOption berisi halaman kode DBCS yang diinginkan. Jika tidak ada halaman kode yang ditentukan dalam lpBuffer, WinINet menggunakan halaman kode sistem default (CP_ACP). Catatan: Opsi ini diabaikan jika IDN tidak dinonaktifkan. Untuk informasi selengkapnya tentang cara menonaktifkan IDN, lihat opsi INTERNET_OPTION_IDN .
Windows XP dengan SP2 dan Windows Server 2003 dengan SP1: Bendera ini tidak didukung.
Versi: Membutuhkan Internet Explorer 7.0.
-
-
INTERNET_OPTION_CODEPAGE_PATH
-
-
100
-
Secara default, bagian jalur URL dikodekan UTF8. API WinINet melakukan pengodean karakter escape (%) pada karakter high-bit. Mengatur opsi ini pada permintaan, atau handel koneksi, menonaktifkan pengodean UTF8 dan mengatur halaman kode tertentu. Parameter lpBuffer dalam panggilan ke InternetSetOption berisi halaman kode DBCS yang diinginkan untuk jalur tersebut. Jika tidak ada halaman kode yang ditentukan dalam lpBuffer, WinINet menggunakan CP_UTF8 default.
Windows XP dengan SP2 dan Windows Server 2003 dengan SP1: Bendera ini tidak didukung.
Versi: Membutuhkan Internet Explorer 7.0.
-
-
INTERNET_OPTION_CODEPAGE_EXTRA
-
-
101
-
Secara default, bagian jalur URL adalah halaman kode sistem default (CP_ACP). Konversi karakter escape (%) tidak dilakukan pada bagian tambahan. Mengatur opsi ini pada permintaan, atau handel koneksi menonaktifkan pengodean CP_ACP. Parameter lpBuffer dalam panggilan ke InternetSetOption berisi halaman kode DBCS yang diinginkan untuk bagian tambahan URL. Jika tidak ada halaman kode yang ditentukan dalam lpBuffer, WinINet menggunakan halaman kode sistem default (CP_ACP).
Windows XP dengan SP2 dan Windows Server 2003 dengan SP1: Bendera ini tidak didukung.
Versi: Membutuhkan Internet Explorer 7.0.
-
-
INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH
-
-
147
-
Untuk permintaan di mana WinInet mendekompresi server yang disediakan Content-Encoding, mengambil Content-Length yang dilaporkan server dari isi respons sebagai ULONGLONG. Didukung di Windows 10, versi 1507 dan yang lebih baru.
-
-
INTERNET_OPTION_CONNECT_BACKOFF
-
-
4
-
Tidak diterapkan.
-
-
INTERNET_OPTION_CONNECT_RETRIES
-
-
3
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi berapa kali WinINet mencoba mengatasi dan menyambungkan ke host. Ini hanya mencoba sekali per alamat IP. Misalnya, jika Anda mencoba menyambungkan ke host multihome yang memiliki sepuluh alamat IP dan INTERNET_OPTION_CONNECT_RETRIES diatur ke tujuh, WinINet hanya mencoba menyelesaikan dan menyambungkan ke tujuh alamat IP pertama. Sebaliknya, mengingat sekumpulan sepuluh alamat IP yang sama, jika INTERNET_OPTION_CONNECT_RETRIES diatur ke 20, WinINet mencoba masing-masing dari sepuluh hanya sekali. Jika host hanya memiliki satu alamat IP dan upaya koneksi pertama gagal, tidak ada upaya lebih lanjut. Jika upaya koneksi masih gagal setelah jumlah upaya yang ditentukan, permintaan dibatalkan. Nilai default untuk INTERNET_OPTION_CONNECT_RETRIES adalah lima upaya. Opsi ini dapat digunakan pada handel HINTERNET apa pun, termasuk handel NULL . Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_CONNECT_TIME
-
-
55
-
Tidak diterapkan.
-
-
INTERNET_OPTION_CONNECT_TIMEOUT
-
-
2
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi nilai waktu habis, dalam milidetik, untuk digunakan untuk permintaan koneksi Internet. Mengatur opsi ini ke tak terbatas (0xFFFFFFFF) akan menonaktifkan timer ini.
Jika permintaan koneksi membutuhkan waktu lebih lama dari nilai waktu habis ini, permintaan dibatalkan. Saat mencoba menyambungkan ke beberapa alamat IP untuk satu host (host multihome), batas waktu habis bersifat kumulatif untuk semua alamat IP. Opsi ini dapat digunakan pada handel HINTERNET apa pun, termasuk handel NULL . Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_CONNECTED_STATE
-
-
50
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi status tersambung. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_CONTEXT_VALUE
-
-
45
-
Mengatur atau mengambil DWORD_PTR yang berisi alamat nilai konteks yang terkait dengan handel HINTERNET ini. Opsi ini dapat digunakan pada handel HINTERNET apa pun. Ini digunakan oleh InternetQueryOption dan InternetSetOption. Sebelumnya, ini menetapkan nilai konteks ke alamat yang disimpan di penunjuk lpBuffer . Ini telah dikoreksi sehingga nilai yang disimpan dalam buffer digunakan dan bendera INTERNET_OPTION_CONTEXT_VALUE diberi nilai baru. Nilai lama, 10, telah dipertahankan sehingga aplikasi yang ditulis untuk perilaku lama masih didukung.
-
-
INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT
-
-
6
-
Identik dengan INTERNET_OPTION_RECEIVE_TIMEOUT. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_CONTROL_SEND_TIMEOUT
-
-
5
-
Identik dengan INTERNET_OPTION_SEND_TIMEOUT. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_DATA_RECEIVE_TIMEOUT
-
-
8
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi nilai waktu habis, dalam milidetik, untuk menerima respons terhadap permintaan saluran data transaksi FTP. Jika respons membutuhkan waktu lebih lama dari nilai waktu habis ini, permintaan dibatalkan. Opsi ini dapat digunakan pada handel HINTERNET apa pun, termasuk handel NULL . Ini digunakan oleh InternetQueryOption dan InternetSetOption.
Bendera ini tidak berdampak pada fungsionalitas HTTP.
-
-
INTERNET_OPTION_DATA_SEND_TIMEOUT
-
-
7
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani, dalam milidetik, yang berisi nilai waktu habis untuk mengirim permintaan saluran data transaksi FTP. Jika pengiriman membutuhkan waktu lebih lama dari nilai waktu habis ini, pengiriman dibatalkan. Opsi ini dapat digunakan pada handel HINTERNET apa pun, termasuk handel NULL . Ini digunakan oleh InternetQueryOption dan InternetSetOption.
Bendera ini tidak berdampak pada fungsionalitas HTTP.
-
-
INTERNET_OPTION_DATAFILE_NAME
-
-
33
-
Mengambil nilai string yang berisi nama file yang mendukung entitas yang diunduh. Bendera ini valid setelah InternetOpenUrl, FtpOpenFile, GopherOpenFile, atau HttpOpenRequest telah selesai. Opsi ini hanya dapat dikueri oleh InternetQueryOption.
-
-
INTERNET_OPTION_DATAFILE_EXT
-
-
96
-
Mengatur nilai string yang berisi ekstensi file yang mendukung entitas yang diunduh. Bendera ini harus diatur sebelum memanggil InternetOpenUrl, FtpOpenFile, GopherOpenFile, atau HttpOpenRequest. Opsi ini hanya dapat diatur oleh InternetSetOption.
-
-
INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO
-
-
67
-
Mengambil struktur INTERNET_DIAGNOSTIC_SOCKET_INFO yang berisi data tentang Permintaan HTTP tertentu. Bendera ini digunakan oleh InternetQueryOption.
Windows 7: Opsi ini tidak lagi didukung.
-
-
INTERNET_OPTION_DIGEST_AUTH_UNLOAD
-
-
76
-
Menyebabkan sistem keluar dari paket SSPI autentikasi Hash, membersihkan semua kredensial yang dibuat untuk proses tersebut. Tidak diperlukan buffer untuk opsi ini. Ini digunakan oleh InternetSetOption.
-
-
INTERNET_OPTION_DISABLE_AUTODIAL
-
-
70
-
Tidak diterapkan.
-
-
INTERNET_OPTION_DISCONNECTED_TIMEOUT
-
-
49
-
Tidak diterapkan.
-
-
INTERNET_OPTION_ENABLE_HTTP_PROTOCOL
-
-
148
-
Mengatur bitmask DWORD dari versi HTTP tingkat lanjut yang dapat diterima. Dapat diatur pada jenis handel apa pun. Potensi nilai:
- HTTP_PROTOCOL_FLAG_HTTP2 (0x2). Didukung pada Windows 10, versi 1507 dan yang lebih baru.
Versi lama HTTP (1.1 dan sebelumnya) tidak dapat dinonaktifkan menggunakan opsi ini. Defaultnya adalah 0x0. Didukung di Windows 10, versi 1507 dan yang lebih baru.
-
-
INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ
-
-
122
-
Pada handel permintaan, mengatur Boolean yang mengontrol apakah pengalihan akan dikembalikan dari cache WinInet untuk permintaan tertentu. Defaultnya adalah FALSE. Didukung di Windows 8 dan yang lebih baru.
-
-
INTERNET_OPTION_ENCODE_EXTRA
-
-
155
-
Mendapatkan/mengatur BOOL yang menunjukkan apakah karakter non-ASCII dalam string kueri harus dikodekan persen. Defaultnya adalah FALSE. Didukung di Windows 8.1 dan yang lebih baru.
-
-
INTERNET_OPTION_END_BROWSER_SESSION
-
-
42
-
Menghapus entri yang tidak digunakan dari cache kata sandi pada hard disk drive. Juga mengatur ulang waktu cache yang digunakan saat mode sinkronisasi sekali per sesi. Tidak diperlukan buffer untuk opsi ini. Ini digunakan oleh InternetSetOption.
-
-
INTERNET_OPTION_ERROR_MASK
-
-
62
-
Mengatur nilai bilangan bulat panjang yang tidak ditandatangani yang berisi masker kesalahan yang dapat ditangani oleh aplikasi klien. Ini bisa menjadi kombinasi dari nilai berikut:
-
INTERNET_ERROR_MASK_COMBINED_SEC_CERT
-
0x2
Menunjukkan bahwa semua kesalahan sertifikat harus dilaporkan menggunakan pengembalian kesalahan yang sama, yaitu ERROR_INTERNET_SEC_CERT_ERRORS. Jika bendera ini diatur, hubungi InternetErrorDlg saat menerima kesalahan ERROR_INTERNET_SEC_CERT_ERRORS , sehingga pengguna dapat merespons dialog yang sudah dikenal yang menjelaskan masalahnya.
Perhatian
Gagal memberi tahu pengguna tentang kesalahan ini mengekspos pengguna terhadap potensi serangan spoofing.
-
INTERNET_ERROR_MASK_INSERT_CDROM
-
0x1
Menunjukkan bahwa aplikasi klien dapat menangani kode kesalahan ERROR_INTERNET_INSERT_CDROM .
-
INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY
-
0x8
Menunjukkan bahwa aplikasi klien dapat menangani kode kesalahan ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY .
-
INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG
-
0x4
Tidak diterapkan.
-
-
INTERNET_OPTION_ENTERPRISE_CONTEXT
-
-
159
-
Mengatur PWSTR yang berisi ID Perusahaan (lihat https://msdn.microsoft.com/library/windows/desktop/mt759320(v=vs.85).aspx) yang berlaku untuk permintaan. Didukung di Windows 10, versi 1507 dan yang lebih baru.
-
-
INTERNET_OPTION_EXTENDED_ERROR
-
-
24
-
Mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi kode kesalahan Winsock yang dipetakan ke pesan kesalahan ERROR_INTERNET_ terakhir dikembalikan dalam konteks utas ini. Opsi ini digunakan pada handel NULL HINTERNET oleh InternetQueryOption.
-
-
INTERNET_OPTION_FROM_CACHE_TIMEOUT
-
-
63
-
Mengatur atau mengambil nilai bilangan bulat panjang a1n yang tidak ditandatangani yang berisi jumlah waktu sistem harus menunggu respons terhadap permintaan jaringan sebelum memeriksa cache untuk salinan sumber daya. Jika permintaan jaringan membutuhkan waktu lebih lama dari waktu yang ditentukan dan sumber daya yang diminta tersedia di cache, sumber daya diambil dari cache. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_HANDLE_TYPE
-
-
9
-
Mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi jenis handel HINTERNET yang diteruskan. Ini digunakan oleh InternetQueryOption pada handel HINTERNET apa pun. Kemungkinan nilai yang dikembalikan termasuk yang berikut ini.
-
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
-
Mendapatkan/mengatur BOOL yang menunjukkan apakah WinInet harus mengikuti arahan HTTP Strict Transport Security (HSTS) dari server. Jika diaktifkan, https:// permintaan schemed ke domain yang memiliki kebijakan HSTS yang di-cache oleh WinInet akan dialihkan ke URL https:// yang cocok. Defaultnya adalah FALSE. Didukung di Windows 8.1 dan yang lebih baru.
-
-
INTERNET_OPTION_HTTP_DECODING
-
-
65
-
Memungkinkan WinINet melakukan pendekodean untuk skema pengodean gzip dan deflate. Untuk informasi selengkapnya, lihat Pengodean Konten.
-
-
INTERNET_OPTION_HTTP_PROTOCOL_USED
-
-
149
-
Mendapatkan DWORD yang menunjukkan versi HTTP tingkat lanjut mana yang digunakan pada permintaan tertentu. Potensi nilai:
- HTTP_PROTOCOL_FLAG_HTTP2 (0x2). Didukung pada Windows 10, versi 1507 dan yang lebih baru.
0x0 menunjukkan HTTP/1.1 atau yang lebih lama; lihat INTERNET_OPTION_HTTP_VERSION jika diperlukan lebih banyak presisi tentang versi warisan mana yang digunakan. Didukung pada Windows 10, versi 1507 dan yang lebih baru.
-
-
INTERNET_OPTION_HTTP_VERSION
-
-
59
-
Mengatur atau mengambil struktur HTTP_VERSION_INFO yang berisi versi HTTP yang didukung. Ini harus digunakan pada handel NULL . Ini digunakan oleh InternetQueryOption dan InternetSetOption.
Pada Windows 7, Windows Server 2008 R2, dan yang lebih baru, nilai anggota dwMinorVersion dalam struktur HTTP_VERSION_INFO ditimpa oleh pengaturan Internet Explorer. EnableHttp1_1 adalah nilai registri di bawah HKLM\Software\Microsoft\InternetExplorer\AdvacnedOptions\HTTP\GENABLE yang dikontrol oleh Internet Options yang diatur di Internet Explorer untuk sistem. Nilai EnableHttp1_1 default ke 1. Struktur HTTP_VERSION_INFO diabaikan untuk versi HTTP apa pun kurang dari 1.1 jika EnableHttp1_1 diatur ke 1.
-
-
INTERNET_OPTION_IDENTITY
-
-
78
-
Tidak diterapkan.
-
-
INTERNET_OPTION_IDLE_STATE
-
-
51
-
Tidak diterapkan.
-
-
INTERNET_OPTION_IDN
-
-
102
-
Secara default, bagian host atau otoritas URL dikodekan sesuai dengan spesifikasi IDN untuk koneksi langsung dan proksi. Opsi ini dapat digunakan pada permintaan, atau handel koneksi untuk mengaktifkan atau menonaktifkan IDN. Ketika IDN dinonaktifkan, WinINet menggunakan halaman kode sistem untuk mengodekan host atau bagian otoritas URL. Untuk menonaktifkan konversi host IDN, atur parameter lpBuffer dalam panggilan ke InternetSetOption ke nol. Untuk mengaktifkan konversi IDN hanya pada koneksi langsung, tentukan INTERNET_FLAG_IDN_DIRECT dalam parameter lpBuffer dalam panggilan ke InternetSetOption. Untuk mengaktifkan konversi IDN hanya pada koneksi proksi, tentukan INTERNET_FLAG_IDN_PROXY dalam parameter lpBuffer dalam panggilan ke InternetSetOption.
Windows XP dengan SP2 dan Windows Server 2003 dengan SP1: Bendera ini tidak didukung.
Versi: Membutuhkan Internet Explorer 7.0.
-
-
INTERNET_OPTION_IGNORE_OFFLINE
-
-
77
-
Mengatur atau mengambil apakah bendera offline global harus diabaikan untuk handel permintaan yang ditentukan. Tidak ada buffer yang diperlukan untuk opsi ini. Ini digunakan oleh InternetQueryOption dan InternetSetOption dengan handel permintaan. Opsi ini hanya valid di Internet Explorer 5 dan yang lebih baru.
-
-
INTERNET_OPTION_KEEP_CONNECTION
-
-
22
-
Tidak diterapkan.
-
-
INTERNET_OPTION_LISTEN_TIMEOUT
-
-
11
-
Tidak diterapkan.
-
-
INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER
-
-
74
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi jumlah maksimum koneksi yang diizinkan per server HTTP/1.0. Ini digunakan oleh InternetQueryOption dan InternetSetOption. Opsi ini hanya valid di Internet Explorer 5 dan yang lebih baru.
-
-
INTERNET_OPTION_MAX_CONNS_PER_PROXY
-
-
103
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi jumlah maksimum koneksi yang diizinkan per proksi CERN. Ketika opsi ini diatur atau diambil, parameter hInternet harus diatur ke nilai handel null . Nilai handel null menunjukkan bahwa opsi harus diatur atau dikueri untuk proses saat ini. Saat memanggil InternetSetOption dengan opsi ini, semua objek proksi yang ada akan menerima nilai baru. Nilai ini terbatas pada rentang 2 hingga 128, inklusif.
Versi: Membutuhkan Internet Explorer 8.0.
-
-
INTERNET_OPTION_MAX_CONNS_PER_SERVER
-
-
73
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi jumlah maksimum koneksi yang diizinkan per server. Ini digunakan oleh InternetQueryOption dan InternetSetOption. Opsi ini hanya valid di Internet Explorer 5 dan yang lebih baru.
-
-
INTERNET_OPTION_OFFLINE_MODE
-
-
26
-
Tidak diterapkan.
-
-
INTERNET_OPTION_OFFLINE_SEMANTICS
-
-
52
-
Tidak diterapkan.
-
-
INTERNET_OPTION_OPT_IN_WEAK_SIGNATURE
-
-
176
-
Keikutsertaan untuk tanda tangan yang lemah (misalnya SHA-1) diperlakukan sebagai tidak aman. Ini akan menginstruksikan WinInet untuk memanggil CertGetCertificateChain menggunakan parameter CERT_CHAIN_OPT_IN_WEAK_SIGNATURE .
-
-
INTERNET_OPTION_PARENT_HANDLE
-
-
21
-
Mengambil handel induk ke handel ini. Opsi ini dapat digunakan pada handel HINTERNET apa pun oleh InternetQueryOption.
-
-
INTERNET_OPTION_PASSWORD
-
-
29
-
Mengatur atau mengambil nilai string yang berisi kata sandi yang terkait dengan handel yang dikembalikan oleh InternetConnect. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_PER_CONNECTION_OPTION
-
-
75
-
Mengatur atau mengambil struktur INTERNET_PER_CONN_OPTION_LIST yang menentukan daftar opsi untuk koneksi tertentu. Ini digunakan oleh InternetQueryOption dan InternetSetOption. Opsi ini hanya valid di Internet Explorer 5 dan yang lebih baru.
Catatan
INTERNET_OPTION_PER_CONNECTION_OPTION menyebabkan pengaturan diubah berdasarkan sistem saat handel NULL digunakan dalam panggilan ke InternetSetOption. Untuk menyegarkan pengaturan proksi global, Anda harus memanggil InternetSetOption dengan bendera opsi INTERNET_OPTION_REFRESH .
Catatan
Untuk mengubah informasi proksi untuk seluruh proses tanpa mempengaruhi pengaturan global di Internet Explorer 5 dan yang lebih baru, gunakan opsi ini pada handel yang dikembalikan dari InternetBuka. Contoh kode berikut mengubah proksi untuk seluruh proses meskipun handel HINTERNET ditutup dan tidak digunakan oleh permintaan apa pun.
-
-
INTERNET_OPTION_POLICY
-
-
48
-
Tidak diterapkan.
-
-
INTERNET_OPTION_PROXY
-
-
38
-
Mengatur atau mengambil struktur INTERNET_PROXY_INFO yang berisi data proksi untuk handel InternetOpen yang ada saat handel HINTERNET bukan NULL. Jika handel HINTERNETADALAH NULL, fungsi menetapkan atau mengkueri data proksi global. Opsi ini dapat digunakan pada handel yang dikembalikan oleh InternetBuka. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
Catatan
Disarankan agar INTERNET_OPTION_PER_CONNECTION_OPTION digunakan alih-alih INTERNET_OPTION_PROXY.
-
-
INTERNET_OPTION_PROXY_PASSWORD
-
-
44
-
Mengatur atau mengambil nilai string yang berisi kata sandi yang digunakan untuk mengakses proksi. Ini digunakan oleh InternetQueryOption dan InternetSetOption. Opsi ini dapat diatur pada handel yang dikembalikan oleh InternetConnect atau HttpOpenRequest.
-
-
INTERNET_OPTION_PROXY_SETTINGS_CHANGED
-
-
95
-
Memperingatkan instans WinInet saat ini bahwa pengaturan proksi telah berubah dan harus diperbarui dengan pengaturan baru. Untuk memperingatkan semua instans WinInet yang tersedia, atur parameter BufferInternetSetOption ke NULL dan BufferLength ke 0 saat meneruskan opsi ini. Opsi ini dapat diatur pada handel yang dikembalikan oleh InternetConnect atau HttpOpenRequest.
-
-
INTERNET_OPTION_PROXY_USERNAME
-
-
43
-
Mengatur atau mengambil nilai string yang berisi nama pengguna yang digunakan untuk mengakses proksi. Ini digunakan oleh InternetQueryOption dan InternetSetOption. Opsi ini dapat diatur pada handel yang dikembalikan oleh InternetConnect atau HttpOpenRequest.
-
-
INTERNET_OPTION_READ_BUFFER_SIZE
-
-
12
-
Mengatur atau mengambil nilai bilangan buffer panjang yang tidak ditandatangani yang berisi ukuran buffer baca. Opsi ini dapat digunakan pada handel HINTERNET yang dikembalikan oleh FtpOpenFile, FtpFindFirstFile, dan InternetConnect (hanya sesi FTP). Opsi ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_RECEIVE_THROUGHPUT
-
-
57
-
Tidak diterapkan.
-
-
INTERNET_OPTION_RECEIVE_TIMEOUT
-
-
6
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi nilai waktu habis, dalam milidetik, untuk menerima respons terhadap permintaan. Jika respons membutuhkan waktu lebih lama dari nilai waktu habis ini, permintaan dibatalkan. Opsi ini dapat digunakan pada handel HINTERNET apa pun, termasuk handel NULL . Ini digunakan oleh InternetQueryOption dan InternetSetOption.
Opsi ini tidak dimaksudkan untuk mewakili batas waktu langsung yang halus. Anda dapat mengharapkan batas waktu terjadi hingga enam detik setelah nilai batas waktu yang ditetapkan.
Ketika digunakan sebagai referensi ke transaksi FTP, opsi ini mengacu pada saluran kontrol.
-
-
INTERNET_OPTION_REFRESH
-
-
37
-
Menyebabkan data proksi dibaca ulang dari registri untuk handel. Tidak diperlukan buffer. Opsi ini dapat digunakan pada handel HINTERNET yang dikembalikan oleh InternetOpen. Ini digunakan oleh InternetSetOption.
-
-
INTERNET_OPTION_REMOVE_IDENTITY
-
-
79
-
Tidak diterapkan.
-
-
INTERNET_OPTION_REQUEST_FLAGS
-
-
23
-
Mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi bendera status khusus yang menunjukkan status unduhan yang sedang berlangsung. Ini digunakan oleh InternetQueryOption. Opsi INTERNET_OPTION_REQUEST_FLAGS bisa menjadi salah satu nilai berikut:
-
INTERNET_REQFLAG_ASYNC
-
0x00000002
Tidak diterapkan.
-
INTERNET_REQFLAG_CACHE_WRITE_DISABLED
-
0x00000040
Permintaan internet tidak dapat di-cache (permintaan HTTPS, misalnya).
-
INTERNET_REQFLAG_FROM_CACHE
-
0x00000001
Respons datang dari cache.
-
INTERNET_REQFLAG_NET_TIMEOUT
-
0x00000080
Waktu permintaan internet habis.
-
INTERNET_REQFLAG_NO_HEADERS
-
0x00000008
Respons asli tidak berisi header.
-
INTERNET_REQFLAG_PASSIVE
-
0x00000010
Tidak diterapkan.
-
INTERNET_REQFLAG_VIA_PROXY
-
0x00000004
Permintaan dibuat melalui proksi.
-
-
INTERNET_OPTION_REQUEST_PRIORITY
-
-
58
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi prioritas permintaan yang bersaing untuk koneksi pada handel HTTP. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_RESET_URLCACHE_SESSION
-
-
60
-
Memulai sesi cache baru untuk proses tersebut. Tidak diperlukan buffer. Ini digunakan oleh InternetSetOption. Opsi ini hanya dicadangkan untuk penggunaan internal.
-
-
INTERNET_OPTION_SECONDARY_CACHE_KEY
-
-
53
-
Mengatur atau mengambil nilai string yang berisi kunci cache sekunder. Ini digunakan oleh InternetQueryOption dan InternetSetOption. Opsi ini hanya dicadangkan untuk penggunaan internal.
-
-
INTERNET_OPTION_SECURITY_CERTIFICATE
-
-
35
-
Mengambil sertifikat untuk server SSL/PCT (Secure Sockets Layer/Private Communications Technology) ke dalam string yang diformat. Ini digunakan oleh InternetQueryOption.
-
-
INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
-
-
32
-
Mengambil sertifikat untuk server SSL/PCT ke dalam struktur INTERNET_CERTIFICATE_INFO. Ini digunakan oleh InternetQueryOption.
-
-
INTERNET_OPTION_SECURITY_FLAGS
-
-
31
-
Mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi bendera keamanan untuk handel. Opsi ini digunakan oleh InternetQueryOption. Ini bisa menjadi kombinasi dari nilai berikut.
-
SECURITY_FLAG_128BIT
-
0x20000000
Identik dengan nilai pilihan SECURITY_FLAG_STRENGTH_STRONG. Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
-
SECURITY_FLAG_40BIT
-
0x10000000
Identik dengan nilai pilihan SECURITY_FLAG_STRENGTH_WEAK. Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
-
SECURITY_FLAG_56BIT
-
0x40000000
Identik dengan nilai pilihan SECURITY_FLAG_STRENGTH_MEDIUM. Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
-
SECURITY_FLAG_FORTEZZA
-
0x08000000
Menunjukkan Fortezza telah digunakan untuk memberikan kerahasiaan, autentikasi, dan/atau integritas untuk koneksi yang ditentukan.
-
SECURITY_FLAG_IETFSSL4
-
0x00000020
Tidak diterapkan.
-
SECURITY_FLAG_IGNORE_CERT_CN_INVALID
-
0x00001000
Mengabaikan pesan kesalahan ERROR_INTERNET_SEC_CERT_CN_INVALID .
-
SECURITY_FLAG_IGNORE_CERT_DATE_INVALID
-
0x00002000
Mengabaikan pesan kesalahan ERROR_INTERNET_SEC_CERT_DATE_INVALID .
-
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP
-
0x00008000
Mengabaikan pesan kesalahan ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR .
-
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS
-
0x00004000
Mengabaikan pesan kesalahan ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR .
-
SECURITY_FLAG_IGNORE_REVOCATION
-
0x00000080
Mengabaikan masalah pencabutan sertifikat.
-
SECURITY_FLAG_IGNORE_UNKNOWN_CA
-
0x00000100
Mengabaikan masalah otoritas sertifikat yang tidak diketahui.
-
SECURITY_FLAG_IGNORE_WEAK_SIGNATURE
-
0x00010000
Mengabaikan masalah tanda tangan sertifikat yang lemah.
-
SECURITY_FLAG_IGNORE_WRONG_USAGE
-
0x00000200
Mengabaikan masalah penggunaan yang salah.
-
SECURITY_FLAG_NORMALBITNESS
-
0x10000000
Identik dengan nilai SECURITY_FLAG_STRENGTH_WEAK. Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
-
SECURITY_FLAG_PCT
-
0x00000008
Tidak diterapkan.
-
SECURITY_FLAG_PCT4
-
0x00000010
Tidak diterapkan.
-
SECURITY_FLAG_SECURE
-
0x00000001
Menggunakan transfer aman. Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
-
SECURITY_FLAG_SSL
-
0x00000002
Tidak diterapkan.
-
SECURITY_FLAG_SSL3
-
0x00000004
Tidak diterapkan.
-
SECURITY_FLAG_STRENGTH_MEDIUM
-
0x40000000
Menggunakan enkripsi sedang (56-bit). Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
-
SECURITY_FLAG_STRENGTH_STRONG
-
0x20000000
Menggunakan enkripsi yang kuat (128-bit). Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
-
SECURITY_FLAG_STRENGTH_WEAK
-
0x10000000
Menggunakan enkripsi lemah (40-bit). Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
-
SECURITY_FLAG_UNKNOWNBIT
-
0x80000000
Ukuran bit yang digunakan dalam enkripsi tidak diketahui. Ini hanya dikembalikan dalam panggilan ke InternetQueryOption.
Ketahuilah bahwa data yang diambil dengan cara ini berkaitan dengan transaksi yang telah terjadi, yang tingkat keamanannya tidak dapat diubah lagi.
-
-
INTERNET_OPTION_SECURITY_KEY_BITNESS
-
-
36
-
Mengambil nilai bilangan bulat panjang yang tidak ditandatangani yang berisi ukuran bit kunci enkripsi. Semakin besar jumlahnya, semakin besar kekuatan enkripsi yang digunakan. Ini digunakan oleh InternetQueryOption. Ketahuilah bahwa data yang diambil dengan cara ini berkaitan dengan transaksi yang telah terjadi, yang tingkat keamanannya tidak dapat lagi diubah.
-
-
INTERNET_OPTION_SEND_THROUGHPUT
-
-
56
-
Tidak diterapkan.
-
-
INTERNET_OPTION_SEND_TIMEOUT
-
-
5
-
Mengatur atau mengambil nilai bilangan bulat panjang yang tidak ditandatangani, dalam milidetik, yang berisi nilai batas waktu untuk mengirim permintaan. Jika pengiriman membutuhkan waktu lebih lama dari nilai waktu habis ini, pengiriman dibatalkan. Opsi ini dapat digunakan pada handel HINTERNET apa pun, termasuk handel NULL . Ini digunakan oleh InternetQueryOption dan InternetSetOption.
Ketika digunakan sebagai referensi ke transaksi FTP, opsi ini mengacu pada saluran kontrol.
-
-
INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT
-
-
105
-
Mengambil konteks rantai sertifikat server sebagai PCCERT_CHAIN_CONTEXT duplikat. Anda dapat meneruskan konteks duplikat ini ke fungsi Crypto API apa pun yang mengambil PCCERT_CHAIN_CONTEXT. Anda harus memanggil CertFreeCertificateChain pada PCCERT_CHAIN_CONTEXT yang dikembalikan ketika Anda selesai dengan konteks rantai sertifikat.
Versi: Membutuhkan Internet Explorer 8.0.
-
-
INTERNET_OPTION_SETTINGS_CHANGED
-
-
39
-
Memberi tahu sistem bahwa pengaturan registri telah diubah sehingga memverifikasi pengaturan pada panggilan berikutnya ke InternetConnect. Ini digunakan oleh InternetSetOption.
-
-
INTERNET_OPTION_SUPPRESS_SERVER_AUTH
-
-
104
-
Mengatur objek permintaan HTTP sehingga tidak akan masuk ke server asal, tetapi akan melakukan masuk otomatis ke server proksi HTTP. Opsi ini berbeda dari bendera Permintaan INTERNET_FLAG_NO_AUTH, yang mencegah autentikasi ke server proksi dan server asal.
Mengatur mode ini akan menekan penggunaan materi kredensial apa pun (baik nama pengguna/kata sandi yang disediakan sebelumnya atau sertifikat SSL klien) saat berkomunikasi dengan server asal. Namun, jika permintaan harus transit melalui proksi autentikasi, WinINet masih akan melakukan autentikasi otomatis ke proksi HTTP per pengaturan Zona Intranet untuk pengguna. Pengaturan Zona Intranet default adalah mengizinkan masuk otomatis menggunakan kredensial default pengguna.
Untuk memastikan penekanan semua informasi identifikasi, pemanggil harus menggabungkan INTERNET_OPTION_SUPPRESS_SERVER_AUTH dengan bendera permintaan INTERNET_FLAG_NO_COOKIES .
Opsi ini hanya dapat diatur pada objek permintaan sebelum dikirim. Upaya untuk mengatur opsi ini setelah permintaan dikirim akan mengembalikan ERROR_INTERNET_INCORRECT_HANDLE_STATE.
Tidak diperlukan buffer untuk opsi ini. Ini digunakan oleh InternetSetOption pada handel yang dikembalikan oleh HttpOpenRequest saja.
Versi: Memerlukan Internet Explorer 8.0 atau yang lebih baru.
-
-
INTERNET_OPTION_SUPPRESS_BEHAVIOR
-
-
81
-
Opsi tujuan umum yang digunakan untuk menekan perilaku secara proses. Parameter lpBuffer dari fungsi harus menjadi penunjuk ke DWORD yang berisi perilaku khusus untuk ditekan. Opsi ini tidak dapat dikueri dengan InternetQueryOption. Nilai yang diizinkan adalah:
-
INTERNET_SUPPRESS_RESET_ALL
-
0
Menonaktifkan semua supresi, mengaktifkan kembali perilaku default dan yang dikonfigurasi. Opsi ini setara dengan pengaturan INTERNET_SUPPRESS_COOKIE_POLICY_RESET dan INTERNET_SUPPRESS_COOKIE_PERSIST_RESET satu per satu.
Versi: Memerlukan Internet Explorer 6.0 atau yang lebih baru.
-
INTERNET_SUPPRESS_COOKIE_POLICY
-
1
Mengabaikan kebijakan cookie yang dikonfigurasi dan memungkinkan cookie diatur.
Versi: Memerlukan Internet Explorer 6.0 atau yang lebih baru.
-
INTERNET_SUPPRESS_COOKIE_POLICY_RESET
-
2
Menonaktifkan penindasan INTERNET_SUPPRESS_COOKIE_POLICY , mengizinkan evaluasi cookie sesuai dengan kebijakan cookie yang dikonfigurasi.
Versi: Memerlukan Internet Explorer 6.0 atau yang lebih baru.
-
INTERNET_SUPPRESS_COOKIE_PERSIST
-
3
Menekan persistensi cookie, bahkan jika server telah menentukannya sebagai persisten.
Versi: Memerlukan Internet Explorer 8.0 atau yang lebih baru.
-
INTERNET_SUPPRESS_COOKIE_PERSIST_RESET
-
4
Menonaktifkan supresi INTERNET_SUPPRESS_COOKIE_PERSIST , mengaktifkan kembali kegigihan cookie. Cookie yang ditekan sebelumnya tidak akan menjadi persisten.
Versi: Memerlukan Internet Explorer 8.0 atau yang lebih baru.
-
-
INTERNET_OPTION_URL
-
-
34
-
Mengambil nilai string yang berisi URL lengkap sumber daya yang diunduh. Jika URL asli berisi data tambahan, seperti string pencarian atau jangkar, atau jika panggilan dialihkan, URL yang dikembalikan berbeda dari aslinya. Opsi ini berlaku pada handel HINTERNET yang dikembalikan oleh InternetOpenUrl, FtpOpenFile, GopherOpenFile, atau HttpOpenRequest. Ini digunakan oleh InternetQueryOption.
-
-
INTERNET_OPTION_USER_AGENT
-
-
41
-
Mengatur atau mengambil string agen pengguna pada handel yang disediakan oleh InternetOpen dan digunakan dalam fungsi HttpSendRequest berikutnya, selama tidak ditimpa oleh header yang ditambahkan oleh HttpAddRequestHeaders atau HttpSendRequest. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_USERNAME
-
-
28
-
Mengatur atau mengambil string yang berisi nama pengguna yang terkait dengan handel yang dikembalikan oleh InternetConnect. Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
-
INTERNET_OPTION_VERSION
-
-
40
-
Mengambil struktur INTERNET_VERSION_INFO yang berisi nomor versi Wininet.dll. Opsi ini dapat digunakan pada handel NULL HINTERNET oleh InternetQueryOption.
-
-
INTERNET_OPTION_WRITE_BUFFER_SIZE
-
-
13
-
Mengatur atau mengambil nilai bilangan buffer panjang yang tidak ditandatangani yang berisi ukuran, dalam byte, dari buffer tulis. Opsi ini dapat digunakan pada handel HINTERNET yang dikembalikan oleh FtpOpenFile dan InternetConnect (hanya sesi FTP). Ini digunakan oleh InternetQueryOption dan InternetSetOption.
-
Keterangan
Catatan
WinINet tidak mendukung implementasi server. Selain itu, itu tidak boleh digunakan dari layanan. Untuk implementasi atau layanan server, gunakan Microsoft Windows HTTP Services (WinHTTP).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|