国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在VB程序中怎樣掛斷撥號網絡

2019-11-18 17:33:38
字體:
來源:轉載
供稿:網友
要想控制撥號網絡,就要使用RemoteaccessService(RAS)API,這個API最早是在WindowsforWorkgroup3.11中出現的,現在它已經成為Win32API的一個組成部分。掛斷撥號網絡的函數叫RasHangUp,這個函數的功能和用法都很簡單,它只有一個參數,就是要掛斷的撥號網絡連接的句柄。我們可以利用RasEnumConnections獲得當前系統所有RAS連接(通常我們的系統在一個時刻只使用一個撥號網絡連接),利用這個函數我們就可以得到RasHangUp所需的句柄了。不過RasEnumConnections函數在Windows95和WindowsNT下的使用略有不同,限于篇幅我們只給出在Windows95下調用該函數的例子。讀者可以從Win32API的手冊找到所有相關函數的詳細介紹,不過VB的WIN32API.TXT中沒有包括RASAPI所需的聲明語句,我們在下面給出解決本問題所需要的函數和結構聲明。

 為了運行下面這個例子,首先需要建立一個窗體,在窗體上放置一個按鈕,然后輸入以下語句:

OptionExplicit
 dwSizeAsLong
 hRasConnAsLong
 szEntryName(RAS95_MaxEntryName)AsByte
 szDeviceType(RAS_MaxDeviceType)AsByte
 szDeviceName(RAS95_MaxDeviceName)AsByte
EndType

PrivateSubCommand1_Click()
 DimlngRetCodeAsLong
 DimlpcbAsLong
 DimlpcConnectionsAsLong
 DimintArraySizeAsInteger
 DimintLo
OperasInteger
 
 ReDimlprasconn95(intArraySize)AsRASCONN95
 lprasconn95(0).dwSize=412
 lpcb=256*lprasconn95(0).dwSize
 lngRetCode=RasEnumConnections(lprasconn95(0),lpcb,lpcConnections)
 
 IflngRetCode=0Then
   IflpcConnections>0Then
     ForintLooper=0TolpcConnections-1
       RasHangUplprasconn95(intLooper).hRasConn
     NextintLooper
   Else
     MsgBox"沒有撥號網絡連接!",vbInformation
   EndIf
 EndIf
EndSub

運行時,按下按鈕就可以斷開撥號網絡的連接。->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴彦县| 乌恰县| 青龙| 咸丰县| 连平县| 三明市| 尚义县| 永胜县| 唐海县| 南京市| 临安市| 上虞市| 婺源县| 林口县| 高密市| 建平县| 嵊州市| 疏附县| 太仓市| 宁河县| 沅江市| 方正县| 开平市| 牙克石市| 丽江市| 巨鹿县| 绥芬河市| 铜鼓县| 佛山市| 阳西县| 韶山市| 遂溪县| 赤壁市| 晋宁县| 工布江达县| 河曲县| 防城港市| 田林县| 蒲城县| 宽城| 东阳市|