Fungsi InternetGetConnectedState (wininet.h)

Catatan Menggunakan API ini tidak disarankan, gunakan metode INetworkListManager::GetConnectivity sebagai gantinya.
 
Mengambil status sistem lokal yang terhubung.

Sintaks

BOOL InternetGetConnectedState(
  [out] LPDWORD lpdwFlags,
  [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 satu atau beberapa nilai berikut.

Nilai Makna
INTERNET_CONNECTION_CONFIGURED
0x40
Sistem lokal memiliki sambungan yang valid ke Internet, tetapi mungkin atau mungkin saat ini tidak tersambung.
INTERNET_CONNECTION_LAN
0x02
Sistem lokal menggunakan jaringan area lokal untuk tersambung ke Internet.
INTERNET_CONNECTION_MODEM
0x01
Sistem lokal menggunakan modem untuk tersambung ke Internet.
INTERNET_CONNECTION_MODEM_BUSY
0x08
Tidak lagi digunakan.
INTERNET_CONNECTION_OFFLINE
0x20
Sistem lokal dalam mode offline.
INTERNET_CONNECTION_PROXY
0x04
Sistem lokal menggunakan server proksi untuk tersambung ke Internet.
INTERNET_RAS_INSTALLED
0x10
Sistem lokal telah menginstal RAS.

[in] dwReserved

Parameter ini dicadangkan dan harus 0.

Nilai kembali

Mengembalikan TRUE jika ada modem aktif atau koneksi Internet LAN, 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 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]
Target Platform Windows
Header wininet.h (termasuk Wininet.h)
Pustaka Wininet.lib
DLL Wininet.dll

Lihat juga

Membuat Sambungan Dial-Up ke Internet

Fungsi WinINet