Fungsi InternetGetConnectedStateExW (wininet.h)
Sintaks
BOOL InternetGetConnectedStateExW(
[out] LPDWORD lpdwFlags,
[out] LPWSTR lpszConnectionName,
DWORD cchNameLen,
[in] DWORD dwReserved
);
Parameter
[out] lpdwFlags
Penunjuk ke variabel yang menerima deskripsi koneksi. Parameter ini dapat mengembalikan bendera yang valid bahkan ketika fungsi mengembalikan FALSE. Parameter ini bisa menjadi kombinasi dari nilai berikut.
[out] lpszConnectionName
Penunjuk ke nilai string yang menerima nama koneksi.
cchNameLen
TBD
[in] dwReserved
Parameter ini dicadangkan dan harus NULL.
Nilai kembali
Mengembalikan TRUE jika ada koneksi Internet, atau FALSE jika tidak ada koneksi Internet, atau jika semua koneksi Internet yang mungkin saat ini tidak aktif. Untuk informasi lebih lanjut, lihat bagian Keterangan.
Ketika InternetGetConnectedState mengembalikan FALSE, aplikasi dapat memanggil GetLastError untuk mengambil kode kesalahan.
Keterangan
Nilai pengembalian TRUE dari InternetGetConnectedState menunjukkan bahwa setidaknya satu koneksi ke Internet tersedia. Ini tidak menjamin bahwa koneksi ke host tertentu dapat dibuat. Aplikasi harus selalu memeriksa kesalahan yang dikembalikan dari panggilan API yang tersambung ke server. InternetCheckConnection dapat dipanggil untuk menentukan apakah koneksi ke tujuan tertentu dapat dibuat.
Nilai pengembalian TRUE menunjukkan bahwa koneksi modem aktif, atau koneksi LAN aktif dan proksi dikonfigurasi dengan benar untuk LAN. Nilai pengembalian FALSE menunjukkan bahwa modem maupun LAN tidak tersambung. Jika FALSE dikembalikan, bendera INTERNET_CONNECTION_CONFIGURED dapat diatur untuk menunjukkan bahwa autodial dikonfigurasi ke "selalu dial" tetapi saat ini tidak aktif. Jika autodial tidak dikonfigurasi, fungsi mengembalikan FALSE.
Seperti semua aspek lain dari Api WinINet, fungsi ini tidak dapat dipanggil dengan aman dari dalam DllMain atau konstruktor dan destruktor objek global.
Catatan
Header wininet.h mendefinisikan InternetGetConnectedStateEx sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta prapemrosedur 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
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wininet.h (termasuk Wininet.h, Winineti.h, Wininet.h, Winineti.h) |
Pustaka | Wininet.lib |
DLL | Wininet.dll |