六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用BCB編程完成掛斷撥號網絡技巧

[摘要]河北 張利輝  有一次在用BCB開發程序的過程時,客戶要求實現在結束Internet事務(傳輸文件等)后自動掛斷撥號網絡的功能,以提高軟件的自動化程度。首先想到的方法是使用Windows API實現該功能,但是查遍WIN32 API并沒有發現相應的函數。在查閱資料之后終于找到了一種解決的方法,為了...
河北 張利輝

  有一次在用BCB開發程序的過程時,客戶要求實現在結束Internet事務(傳輸文件等)后自動掛斷撥號網絡的功能,以提高軟件的自動化程度。首先想到的方法是使用Windows API實現該功能,但是查遍WIN32 API并沒有發現相應的函數。在查閱資料之后終于找到了一種解決的方法,為了給同行以幫助,特將此方法介紹給大家。
  我是使用RAS API來完成這個功能的。使用它需要三個條件:1.計算機中應當安裝好撥號網絡,此時的Window\system目錄下將會存在動態鏈接庫RasApi32.dll,這是實現本功能的前提條件;2.源程序中應當有預編譯指令#include ″ras.h″;3.存在庫文件RasApi32.lib。
  我的方法中用到了RAS API中提供的兩個函數RasHangUp()和RasEnumConnections(),它們的原型和功能如下:
  DWORD RasHangUp(HRASCONN hrasconn),此函數的功能是關閉撥號網絡,返回值是0時表示調用成功。它的參數是RAS句柄,該句柄的獲得可以通過下面的函數。
  DWORD RasEnumConnections(LPRASCONN lprasconn, LPDWORD lpcb, LPDWORD lpcConnections),這個函數可以獲得所有連接的數據。它的三個參數都是指針,第一個指向存放連接數據的緩沖區,該緩沖區由RASCONN結構數組組成。RASCONN結構的成員hrasconn保存了RasHangUp()所需的RAS句柄;第二個參數指向存放緩沖器字節數的變量;第三個參數指向的變量存放了連接的數目。當函數返回值是0時表示調用成功。
  實現掛斷撥號網絡功能的函數如下:
  bool CloseRas()
  {bool bReturn= false;
  RASCONN ras[20];
  DWORD dSize, dNumber, dCount;
  //函數RasEnumConnections()的要求
  ras[0].dwSize=sizeof(RASCONN);
  dSize =sizeof(ras);
  if (RasEnumConnections(ras, &dSize, &dNumber)==0)
  {bReturn=true;
  //依次關閉所有的連接
  for (dCount=0; dCount<dNumber; dCount++ )
  {if (RasHangUp(ras[dCount].hrasconn)!=0)
  {bReturn=false;
  break;
  }}}
  return bReturn;
  }
  將它加入到程序中適當的位置就可以實現自動掛斷撥號網絡的功能了,本函數在Windows 98、Borland C++ Builder 5.0中運行成功。


主站蜘蛛池模板: 日本免费完整版观看 | 日韩高清性爽一级毛片免费 | 亚洲午夜久久久久中文字幕 | 日韩天天操 | 日本在线观看免费高清 | 午夜高清在线观看免费6 | 手机看片毛片 | 中文字幕在线有码高清视频 | 欧美一区二区精品系列在线观看 | 亚洲精品自拍视频 | 在线视频一区二区三区 | 欧美亚洲另类综合 | 亚洲丁香婷婷综合久久小说 | 香蕉国产成版人视频在线观看 | 四虎最新网址 | 影音先锋色69成人资源 | 日韩精品久久久免费观看夜色 | 亚洲欧洲久久久精品 | 五月婷婷六月爱 | 亚洲色大成网站www 亚洲三级中文字幕 | 色狠狠狠色噜噜噜综合网 | 日韩 欧美 国产 亚洲 制服 | 欧美在线视频免费观看 | 日本激情在线看免费观看视频 | 日本三级网站在线线观看 | 天天看片天天爽_免费播放 天天看片天天爽 | 亚洲a影院| 午夜剧场黄 | 天天干天天曰天天操 | 青草全福视在线 | 日本视频一区二区三区 | 四虎影院在线看 | 亚洲国产欧洲精品路线久久 | 亚洲第一视频区 | 亚洲精品中文字幕无乱码 | 青草青青视频在线观看 | 欧美在线观看一区二区 | 天天艹天天操 | 在线免费午夜视频 | 日韩欧美亚洲乱码中文字幕 | 天天艹夜夜 |