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

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

用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中運行成功。


主站蜘蛛池模板: 四虎精品福利视频精品 | 四虎成人免费大片在线 | 亚洲免费黄色网址 | 一二三四在线观看免费高清观看 | 四虎国产精品一区二区 | 婷婷激情狠狠综合五月 | 日韩黄色影院 | 欧美一级在线免费观看 | 青青草影院在线观看 | 宇都宫紫苑(rion)在线播放 | 色天使视频 | 亚洲 欧美 精品专区 极品 | 欧美一区不卡二区不卡三区 | 婷婷色伊人 | 日本天堂在线 | 青青在线视频免费看观看 | 亚洲手机在线手机观看高清hd | 青青草a | 天天躁天天弄天天爱 | 日本小视频在线 | 欧美在线区 | 午夜资源 | 日本免费网站在线观看 | 色综合久久综合网观看 | 天天躁夜夜躁狠狠躁2023 | 亚洲国产影院 | 天天看天天摸色天天综合网 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片思念网 | 青娱乐免费在线视频 | 亚洲国产精品免费在线观看 | 亚洲欧洲国产精品久久 | 天天看有黄有色大片 | 视频福利一区 | 欧美一区视频在线 | 又大又爽又粗免费视频 | 夜夜夜网站 | 日本视频在线免费观看 | 四虎永久在线观看 | 日韩丝袜亚洲国产欧美一区 | 青草视频网 | 中国与黑人xxxx视频 |