اين تابع نوع اتصال اينترنتي را بر مي گرداند
اگر کامپيوتر محلي به اينترنت متصل باشد تابع مقدار يک و در غير اينصورت مقدار صفر را بر مي گرداند
lpdwFlags : اين بافر توسط تابع مقدار دهي مي شود و بيان کننده روش جاري اتصال به اينترنت است
INTERNET_CONNECTION_LAN : کامپيوتر از طريق شبکه محلي به اينترنت متصل است
INTERNET_CONNECTION_***** : کامپيوتر از پراکسي استفاده مي کند
INTERNET_CONNECTION_MODEM_BUSY : مودم در دسترس نيست (مشغول است)
INTERNET_CONNECTION_OFFLINE : کامپيوتر offline است (به اينترنت متصل نيست)
INTERNET_CONNECTION_CONFIGURED : اتصال اينترنتي پيکره بندي شده است (کامپيوتر قابليت اتصال به اينترنت را دارد)
INTERNET_RAS_INSTALLED : سيستم رمز گذاري Ras روي کامپيوتر نصب شده است
lpszConnectionName : اين بافر توسط تابع مقدار دهي مي شود و حاوي نام نوع تماس خواهد بود
dwNameLen : طول بافر lpszConnectionName که توسط تابع مقدار دهي شده است را بر مي گرداند
dwReserved : مقدار اين متغير صفر است
کد PHP:
Private Const INTERNET_CONNECTION_LAN As Long = &H2
Private Const INTERNET_CONNECTION_***** As Long = &H4
Private Const INTERNET_CONNECTION_MODEM_BUSY As Long = &H8
Private Const INTERNET_CONNECTION_OFFLINE As Long = &H20
Private Const INTERNET_CONNECTION_CONFIGURED As Long = &H40
Private Const INTERNET_RAS_INSTALLED As Long = &H10
Private Declare Function InternetGetConnectedStateEX Lib "wininet.dll"
(ByVal lpdwFlags As Long,
ByVal lpszConnectionName As String, ByVal dwNameLen As Integer,
ByVal dwReserved As Long) As Long