Fungsi InternetOpenA (wininet.h)
Menginisialisasi penggunaan fungsi WinINet aplikasi.
Sintaksis
HINTERNET InternetOpenA(
[in] LPCSTR lpszAgent,
[in] DWORD dwAccessType,
[in] LPCSTR lpszProxy,
[in] LPCSTR lpszProxyBypass,
[in] DWORD dwFlags
);
Parameter
[in] lpszAgent
Penunjuk ke
[in] dwAccessType
Jenis akses yang diperlukan. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai | Arti |
---|---|
|
Menyelesaikan semua nama host secara lokal. |
|
Mengambil proksi atau konfigurasi langsung dari registri. |
|
Mengambil proksi atau konfigurasi langsung dari registri dan mencegah penggunaan file Startup Microsoft JScript atau Penyiapan Internet (INS). |
|
Meneruskan permintaan ke proksi kecuali daftar bypass proksi disediakan dan nama yang akan diselesaikan melewati proksi. Dalam hal ini, fungsi menggunakan INTERNET_OPEN_TYPE_DIRECT. |
[in] lpszProxy
Penunjuk ke stringnull
[in] lpszProxyBypass
Penunjuk ke stringnull
Secara default, WinINet akan melewati proksi untuk permintaan yang menggunakan nama host "localhost", "loopback", "127.0.0.1", atau "[::1]". Perilaku ini ada karena server proksi jarak jauh biasanya tidak akan menyelesaikan alamat ini dengan benar.Internet Explorer 9: Anda dapat menghapus komputer lokal dari daftar bypass proksi menggunakan makro "<-loopback>" .
Jika dwAccessType tidak diatur ke INTERNET_OPEN_TYPE_PROXY, parameter ini diabaikan dan harus NULL.
[in] dwFlags
Pilihan. Parameter ini bisa menjadi kombinasi dari nilai berikut.
Nilai | Arti |
---|---|
|
Hanya membuat permintaan asinkron pada handel yang turun dari handel yang dikembalikan dari fungsi ini. |
|
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. |
|
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. |
Mengembalikan nilai
Mengembalikan handel yang valid yang diteruskan aplikasi ke fungsi WinINet berikutnya. Jika InternetBuka gagal, null. Untuk mengambil pesan kesalahan tertentu, panggil GetLastError.
Komentar
InternetOpen adalah fungsi WinINet pertama yang dipanggil oleh aplikasi. Ini memberi tahu DLL Internet untuk menginisialisasi struktur data internal dan mempersiapkan panggilan di masa mendatang dari aplikasi. Ketika aplikasi selesai menggunakan fungsi Internet, aplikasi harus memanggil InternetCloseHandle untuk membebaskan handel dan sumber daya terkait.
Aplikasi ini dapat melakukan sejumlah panggilan ke InternetBuka, meskipun satu panggilan biasanya cukup. Aplikasi mungkin perlu menentukan perilaku terpisah untuk setiap instans InternetBuka, seperti server proksi yang berbeda yang dikonfigurasi untuk masing-masing.
Setelah aplikasi panggilan selesai menggunakan handel HINTERNET
Seperti semua aspek lain dari API WinINet, fungsi ini tidak dapat dipanggil dengan aman dari dalam DllMain atau konstruktor dan destruktor objek global.
Nota
Header wininet.h mendefinisikan InternetOpen sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
wininet.h |
Pustaka |
Wininet.lib |
DLL |
Wininet.dll |
Lihat juga
Mengaktifkan Fungsionalitas Internet
Fungsi WinINet