Bendera API
Banyak fungsi WinINet menerima array bendera sebagai parameter. Berikut ini adalah deskripsi singkat tentang bendera yang ditentukan.
-
INTERNET_COOKIE_EVALUATE_P3P
-
-
0x80
-
Menunjukkan bahwa header Platform for Privacy Protection (P3P) akan dikaitkan dengan cookie.
-
-
INTERNET_COOKIE_THIRD_PARTY
-
-
0x10
-
Menunjukkan bahwa cookie pihak ketiga sedang diatur atau diambil.
-
-
INTERNET_FLAG_ASYNC
-
-
0x10000000
-
Hanya membuat permintaan asinkron pada handel yang turun dari handel yang dikembalikan dari fungsi ini. Hanya fungsi InternetOpen yang menggunakan bendera ini.
-
-
INTERNET_FLAG_CACHE_ASYNC
-
-
0x00000080
-
Memungkinkan penulisan cache malas.
-
-
INTERNET_FLAG_CACHE_IF_NET_FAIL
-
-
0x00010000
-
Mengembalikan sumber daya dari cache jika permintaan jaringan untuk sumber daya gagal karena kesalahan ERROR_INTERNET_CONNECTION_RESET atau ERROR_INTERNET_CANNOT_CONNECT . Bendera ini digunakan oleh HttpOpenRequest.
-
-
INTERNET_FLAG_DONT_CACHE
-
-
0x04000000
-
Tidak menambahkan entitas yang dikembalikan ke cache. Ini identik dengan nilai pilihan, INTERNET_FLAG_NO_CACHE_WRITE.
-
-
INTERNET_FLAG_EXISTING_CONNECT
-
-
0x20000000
-
Mencoba menggunakan objek InternetConnect yang ada jika ada dengan atribut yang sama yang diperlukan untuk membuat permintaan. Ini hanya berguna dengan operasi FTP, karena FTP adalah satu-satunya protokol yang biasanya melakukan beberapa operasi selama sesi yang sama. WinINet menyimpan satu handel koneksi untuk setiap handel HINTERNET yang dihasilkan oleh InternetOpen. Fungsi InternetOpenUrl dan InternetConnect menggunakan bendera ini untuk koneksi Http dan Ftp.
-
-
INTERNET_FLAG_FORMS_SUBMIT
-
-
0x00000040
-
Menunjukkan bahwa ini adalah pengiriman Formulir.
-
-
INTERNET_FLAG_FROM_CACHE
-
-
0x01000000
-
Tidak membuat permintaan jaringan. Semua entitas dikembalikan dari cache. Jika item yang diminta tidak ada di cache, kesalahan yang sesuai, seperti ERROR_FILE_NOT_FOUND, dikembalikan. Hanya fungsi InternetOpen yang menggunakan bendera ini.
-
-
INTERNET_FLAG_FWD_BACK
-
-
0x00000020
-
Menunjukkan bahwa fungsi harus menggunakan salinan sumber daya yang saat ini berada di cache Internet. Tanggal kedaluwarsa dan informasi lain tentang sumber daya tidak diperiksa. Jika item yang diminta tidak ditemukan di cache Internet, sistem mencoba menemukan sumber daya pada jaringan. Nilai ini diperkenalkan di Microsoft Internet Explorer 5 dan dikaitkan dengan operasi tombol Teruskan dan Kembali dari Internet Explorer.
-
-
INTERNET_FLAG_HYPERLINK
-
-
0x00000400
-
Memaksa pemuatan ulang jika tidak ada waktu Kedaluwarsa dan tidak ada waktu LastModified yang dikembalikan dari server saat menentukan apakah akan memuat ulang item dari jaringan. Bendera ini dapat digunakan oleh FtpFindFirstFile, FtpGetFile, FtpOpenFile, FtpPutFile, HttpOpenRequest, dan InternetOpenUrl.
Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Juga digunakan oleh GopherFindFirstFile dan GopherOpenFile.
-
-
INTERNET_FLAG_IGNORE_CERT_CN_INVALID
-
-
0x00001000
-
Menonaktifkan pemeriksaan sertifikat berbasis SSL/PCT yang dikembalikan dari server terhadap nama host yang diberikan dalam permintaan. WinINet menggunakan pemeriksaan sederhana terhadap sertifikat dengan membandingkan untuk mencocokkan nama host dan aturan wildcarding sederhana. Bendera ini dapat digunakan oleh HttpOpenRequest dan InternetOpenUrl (untuk permintaan HTTP).
-
-
INTERNET_FLAG_IGNORE_CERT_DATE_INVALID
-
-
0x00002000
-
Menonaktifkan pemeriksaan sertifikat berbasis SSL/PCT untuk tanggal validitas yang tepat. Bendera ini dapat digunakan oleh HttpOpenRequest dan InternetOpenUrl (untuk permintaan HTTP).
-
-
INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP
-
-
0x00008000
-
Menonaktifkan deteksi jenis pengalihan khusus ini. Ketika bendera ini digunakan, WinINet secara transparan memungkinkan pengalihan dari HTTPS ke URL HTTP. Bendera ini dapat digunakan oleh HttpOpenRequest dan InternetOpenUrl (untuk permintaan HTTP).
-
-
INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS
-
-
0x00004000
-
Menonaktifkan deteksi jenis pengalihan khusus ini. Ketika bendera ini digunakan, WinINet secara transparan mengizinkan pengalihan dari URL HTTP ke HTTPS. Bendera ini dapat digunakan oleh HttpOpenRequest dan InternetOpenUrl (untuk permintaan HTTP).
-
-
INTERNET_FLAG_KEEP_CONNECTION
-
-
0x00400000
-
Menggunakan semantik tetap hidup, jika tersedia, untuk koneksi. Bendera ini digunakan oleh HttpOpenRequest dan InternetOpenUrl (untuk permintaan HTTP). Bendera ini diperlukan untuk Microsoft Network (MSN), NTLM, dan jenis autentikasi lainnya.
-
-
INTERNET_FLAG_MAKE_PERSISTENT
-
-
0x02000000
-
Tidak lagi didukung.
-
-
INTERNET_FLAG_MUST_CACHE_REQUEST
-
-
0x00000010
-
Identik dengan nilai pilihan, INTERNET_FLAG_NEED_FILE. Menyebabkan file sementara dibuat jika file tidak dapat di-cache. Bendera ini dapat digunakan oleh FtpFindFirstFile, FtpGetFile, FtpOpenFile, FtpPutFile, HttpOpenRequest, dan InternetOpenUrl.
Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Juga digunakan oleh GopherFindFirstFile dan GopherOpenFile.
-
-
INTERNET_FLAG_NEED_FILE
-
-
0x00000010
-
Menyebabkan file sementara dibuat jika file tidak dapat di-cache. Bendera ini dapat digunakan oleh FtpFindFirstFile, FtpGetFile, FtpOpenFile, FtpPutFile, HttpOpenRequest, dan InternetOpenUrl.
Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Juga digunakan oleh GopherFindFirstFile dan GopherOpenFile.
-
-
INTERNET_FLAG_NO_AUTH
-
-
0x00040000
-
Tidak mencoba autentikasi secara otomatis. Bendera ini dapat digunakan oleh HttpOpenRequest dan InternetOpenUrl (untuk permintaan HTTP).
-
-
INTERNET_FLAG_NO_AUTO_REDIRECT
-
-
0x00200000
-
Tidak secara otomatis menangani pengalihan di HttpSendRequest. Bendera ini juga dapat digunakan oleh InternetOpenUrl untuk permintaan HTTP.
-
-
INTERNET_FLAG_NO_CACHE_WRITE
-
-
0x04000000
-
Tidak menambahkan entitas yang dikembalikan ke cache. Bendera ini digunakan oleh , HttpOpenRequest, dan InternetOpenUrl.
Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Juga digunakan oleh GopherFindFirstFile dan GopherOpenFile.
-
-
INTERNET_FLAG_NO_COOKIES
-
-
0x00080000
-
Tidak secara otomatis menambahkan header cookie ke permintaan, dan tidak secara otomatis menambahkan cookie yang dikembalikan ke database cookie. Bendera ini dapat digunakan oleh HttpOpenRequest dan InternetOpenUrl (untuk permintaan HTTP).
-
-
INTERNET_FLAG_NO_UI
-
-
0x00000200
-
Menonaktifkan kotak dialog cookie. Bendera ini dapat digunakan oleh HttpOpenRequest dan InternetOpenUrl (hanya permintaan HTTP).
-
-
INTERNET_FLAG_OFFLINE
-
-
0x01000000
-
Identik dengan INTERNET_FLAG_FROM_CACHE. Tidak membuat permintaan jaringan. Semua entitas dikembalikan dari cache. Jika item yang diminta tidak ada di cache, kesalahan yang sesuai, seperti ERROR_FILE_NOT_FOUND, dikembalikan. Hanya fungsi InternetOpen yang menggunakan bendera ini.
-
-
INTERNET_FLAG_PASSIVE
-
-
0x08000000
-
Menggunakan semantik FTP pasif. Hanya InternetConnect dan InternetOpenUrl yang menggunakan bendera ini. InternetConnect menggunakan bendera ini untuk permintaan FTP, dan InternetOpenUrl menggunakan bendera ini untuk file dan direktori FTP.
-
-
INTERNET_FLAG_PRAGMA_NOCACHE
-
-
0x00000100
-
Memaksa permintaan diselesaikan oleh server asal, bahkan jika salinan cache ada di proksi. Fungsi InternetOpenUrl (hanya pada permintaan HTTP dan HTTPS) dan fungsi HttpOpenRequest menggunakan bendera ini.
-
-
INTERNET_FLAG_RAW_DATA
-
-
0x40000000
-
Mengembalikan data sebagai struktur WIN32_FIND_DATA saat mengambil informasi direktori FTP. Jika bendera ini tidak ditentukan atau jika panggilan dilakukan melalui proksi CERN, InternetOpenUrl mengembalikan versi HTML direktori. Hanya fungsi InternetOpenUrl yang menggunakan bendera ini.
Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Juga mengembalikan struktur GOPHER_FIND_DATA saat mengambil informasi direktori Gopher.
-
-
INTERNET_FLAG_READ_PREFETCH
-
-
0x00100000
-
Bendera ini saat ini dinonaktifkan.
-
-
INTERNET_FLAG_RELOAD
-
-
0x80000000
-
Memaksa pengunduhan file, objek, atau daftar direktori yang diminta dari server asal, bukan dari cache. Fungsi FtpFindFirstFile, FtpGetFile, FtpOpenFile, FtpPutFile, HttpOpenRequest, dan InternetOpenUrl menggunakan bendera ini.
Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Juga digunakan oleh GopherFindFirstFile dan GopherOpenFile.
-
-
INTERNET_FLAG_RESTRICTED_ZONE
-
-
0x00020000
-
Menunjukkan bahwa cookie yang ditetapkan dikaitkan dengan situs yang tidak tepercaya.
-
-
INTERNET_FLAG_RESYNCHRONIZE
-
-
0x00000800
-
Memuat ulang sumber daya HTTP jika sumber daya telah dimodifikasi sejak terakhir kali diunduh. Semua sumber daya FTP dimuat ulang. Bendera ini dapat digunakan oleh FtpFindFirstFile, FtpGetFile, FtpOpenFile, FtpPutFile, HttpOpenRequest, dan InternetOpenUrl.
Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Juga digunakan oleh GopherFindFirstFile dan GopherOpenFile, dan sumber daya Gopher dimuat ulang.
-
-
INTERNET_FLAG_SECURE
-
-
0x00800000
-
Menggunakan semantik transaksi yang aman. Ini diterjemahkan menggunakan Secure Sockets Layer/Private Communications Technology (SSL/PCT) dan hanya bermakna dalam permintaan HTTP. Bendera ini digunakan oleh HttpOpenRequest dan InternetOpenUrl, tetapi ini berlebihan jika https:// muncul di URL. Fungsi InternetConnect menggunakan bendera ini untuk koneksi HTTP; semua handel permintaan yang dibuat di bawah koneksi ini akan mewarisi bendera ini.
-
-
INTERNET_FLAG_TRANSFER_ASCII
-
-
0x00000001
-
Mentransfer file sebagai ASCII (hanya FTP). Bendera ini dapat digunakan oleh FtpOpenFile, FtpGetFile, dan FtpPutFile.
-
-
INTERNET_FLAG_TRANSFER_BINARY
-
-
0x00000002
-
Mentransfer file sebagai biner (hanya FTP). Bendera ini dapat digunakan oleh FtpOpenFile, FtpGetFile, dan FtpPutFile.
-
-
INTERNET_NO_CALLBACK
-
-
0x00000000
-
Menunjukkan bahwa tidak ada panggilan balik yang harus dilakukan untuk API tersebut. Ini digunakan untuk parameter dxContext dari fungsi yang memungkinkan operasi asinkron.
-
-
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.
-
-
WININET_API_FLAG_ASYNC
-
-
0x00000001
-
Memaksa operasi asinkron.
-
-
WININET_API_FLAG_SYNC
-
-
0x00000004
-
Memaksa operasi sinkron.
-
-
WININET_API_FLAG_USE_CONTEXT
-
-
0x00000008
-
Memaksa API untuk menggunakan nilai konteks, bahkan jika diatur ke nol.
-
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 | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|