青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Benjamin

靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠(yuǎn)。
隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
數(shù)據(jù)加載中……

PDA/PPC下如何獲取GPRS的網(wǎng)絡(luò)流量

PDA/PPC設(shè)備上,GPRS上網(wǎng)的途徑有兩種:通過Modem撥號和通過WI-FI無線上網(wǎng),前者一般用在PDA/PPC和電腦間的,使用數(shù)據(jù)線、紅外線、藍(lán)牙等連接途徑與電腦相連,撥號上網(wǎng);
通過WI-FI無線上網(wǎng)則是手機(jī)直接上網(wǎng)。在PDA/PPC下,網(wǎng)絡(luò)流量的統(tǒng)計(jì)和其他WINDOWS平臺并沒有太大區(qū)別,最簡單的方法就是通過微軟的IPHELPER API,其他的方法有通過NDISUIO
用CreateFile打開"UIO0:",,DeviceIoControl實(shí)現(xiàn)對網(wǎng)卡的枚舉,綁定等工作或是用SPI等應(yīng)用層(使用SPI在Windows CE/Mobile上實(shí)現(xiàn)網(wǎng)絡(luò)防火墻的例子代碼)。
int GetTraffic(void)
{
 
 DWORD dwSize = 0;
 DWORD dwRetVal = 0;

 int i = 0;
 int j = 0;

 /* variables used for GetIfTable and GetIfEntry */
 MIB_IFTABLE *pIfTable;
 MIB_IFROW *pIfRow;

 // Allocate memory for our pointers.
 pIfTable = (MIB_IFTABLE *) MALLOC(sizeof (MIB_IFTABLE));
 if (pIfTable == NULL)
 {
  return 0;
 }
 // Make an initial call to GetIfTable to get the
 // necessary size into dwSize
 dwSize = sizeof (MIB_IFTABLE);
 if (GetIfTable(pIfTable, &dwSize, FALSE) == ERROR_INSUFFICIENT_BUFFER)
 {
  FREE(pIfTable);
  pIfTable = (MIB_IFTABLE *) MALLOC(dwSize);
  if (pIfTable == NULL)
  {
   return 0;
  }
 }

 // Make a second call to GetIfTable to get the actual
 // data we want.
 if ((dwRetVal = GetIfTable(pIfTable, &dwSize, FALSE)) == NO_ERROR)
 {
  for (i = 0; i < (int) pIfTable->dwNumEntries; i++)
  {
   pIfRow = (MIB_IFROW *) & pIfTable->table[i];

   if ((pIfRow->dwType == IF_TYPE_ETHERNET_CSMACD) || (pIfRow->dwType == IF_TYPE_PPP))//以太網(wǎng)
   {
    m_lConnection = TRUE;
    //////////////////////////////////////////////////////////////////////////
    if (strstr(Descr,"cmwap") || strstr(Descr,"cmnet"))//接入點(diǎn)是cmwap
    {
     {
      sprintf(m_sNowTraffic,"%1.2f",pIfRow->dwInOctets / 1024.0);//現(xiàn)在的流量
      m_bReturn = TRUE;
     }
    }
    if (pIfTable != NULL)
    {
     FREE(pIfTable);
     pIfTable = NULL;
    }
   }
  }
 }
 else
 {
  if (pIfTable != NULL)
  {
   FREE(pIfTable);
   pIfTable = NULL;
  } 
  return 0;
  // Here you can use FormatMessage to find out why
  // it failed.
 }
 if (pIfTable != NULL)
 {
  FREE(pIfTable);
  pIfTable = NULL;
 }
}
要注意的是pIfRow->dwInOctets獲得是當(dāng)前的流量,也是本次連接的總流量,不用累加的;當(dāng)從其他非GPRS連接轉(zhuǎn)過來時(shí),流量要加上上次流量才是總流量;這里統(tǒng)計(jì)的是通過WI-FI和MODEM方式的GPRS總的流量,當(dāng)然也可以分開統(tǒng)計(jì)。

posted on 2009-02-05 18:31 Benjamin 閱讀(892) 評論(2)  編輯 收藏 引用 所屬分類: PDA/PPC開發(fā)

評論

# re: PDA/PPC下如何獲取GPRS的網(wǎng)絡(luò)流量  回復(fù)  更多評論   

請問下Descr這個(gè)值,也就是接入點(diǎn)是通過什么API來獲取的?
2009-06-11 15:08 | liaoxh

# re: PDA/PPC下如何獲取GPRS的網(wǎng)絡(luò)流量  回復(fù)  更多評論   

Descr是個(gè)字符串。
在pIfRow = (MIB_IFROW *) & pIfTable->table[i];加上memcpy(Descr,pIfRow->bDescr,pIfTable->dwNumEntries)來獲取
2009-06-11 21:17 | Benjamin
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美h视频在线| 影音先锋久久资源网| 亚洲性视频网址| 欧美岛国在线观看| 亚洲精品黄色| 国产日韩免费| 国产精品日日摸夜夜添夜夜av| 久久综合久色欧美综合狠狠| 欧美一区二区三区免费视| 亚洲精品欧美日韩专区| 美女精品国产| 美脚丝袜一区二区三区在线观看| 香蕉免费一区二区三区在线观看| 亚洲色图自拍| 一区二区三区福利| 99国产精品久久久久老师| 亚洲精选在线| 夜夜嗨av一区二区三区四季av| 亚洲国产视频一区二区| 亚洲精品国产系列| 99精品国产一区二区青青牛奶| 欧美日韩中文字幕在线视频| 欧美精品亚洲精品| 欧美精品一区二区在线播放| 亚洲天堂免费在线观看视频| 久久国产精品网站| 久久国产精品一区二区三区四区 | 亚洲精品久久久久久久久| 激情欧美日韩| 亚洲国产日本| av不卡在线| 亚洲一区二区三区高清| 国产午夜亚洲精品理论片色戒| 国产亚洲二区| 亚洲国产二区| 一本久久青青| 久久精品理论片| 久久xxxx| 亚洲福利在线视频| 亚洲视频精选| 久久久久久亚洲综合影院红桃 | 亚洲综合色激情五月| 久久精品国产99国产精品| 久久综合伊人| 欧美日韩一视频区二区| 国产欧美综合在线| 亚洲福利av| 午夜精品视频在线| 亚洲国产成人av| 日韩视频第一页| 久久久久国产成人精品亚洲午夜| 欧美精品一区三区在线观看| 国产婷婷色一区二区三区四区| 亚洲国产成人精品久久| 亚洲欧美日韩精品综合在线观看| 久久精品国产96久久久香蕉| 亚洲国产成人不卡| 久久精品理论片| 欧美黄色大片网站| 狠狠噜噜久久| 午夜精品一区二区三区在线播放| 猛干欧美女孩| 欧美一区二区三区啪啪| 欧美一区免费视频| 欧美日韩国产色视频| 狠狠色综合色区| 午夜精品av| 女生裸体视频一区二区三区| 亚洲视频综合在线| 欧美另类一区二区三区| 韩日欧美一区| 久久精品色图| 欧美a级片网| 久久久国产91| 国产亚洲精品久| 一区二区欧美在线观看| 免费不卡在线视频| 欧美大片在线观看| 久久久九九九九| 国产精品影院在线观看| 亚洲小少妇裸体bbw| 亚洲福利久久| 农村妇女精品| 亚洲国产小视频在线观看| 久久久亚洲影院你懂的| 亚洲免费综合| 欧美理论电影在线观看| 99re6这里只有精品视频在线观看| 久久亚洲精品网站| 久久精品123| 久久精品理论片| 一区二区三区自拍| 亚洲精品综合精品自拍| 国产亚洲一二三区| 亚洲欧洲一区二区三区| 国产精品乱码一区二三区小蝌蚪 | 国产午夜精品在线| 欧美好吊妞视频| 欧美揉bbbbb揉bbbbb| 久久久激情视频| 欧美日韩大片一区二区三区| 欧美专区第一页| 欧美精品国产精品| 老司机免费视频一区二区三区| 欧美视频久久| 亚洲二区免费| 国产一区二区三区丝袜| 一本色道久久综合狠狠躁篇怎么玩| 黄色成人av网站| 亚洲天堂网站在线观看视频| 亚洲日产国产精品| 久久精品99国产精品日本| 亚洲系列中文字幕| 欧美成人精品福利| 久久夜色精品国产欧美乱| 国产精品播放| 亚洲理论在线| 亚洲日本电影| 麻豆精品视频| 久久手机免费观看| 国产亚洲一区在线| 亚洲欧美国产日韩天堂区| 亚洲午夜在线观看| 欧美精品在线看| 亚洲三级观看| 亚洲精品乱码久久久久久按摩观| 久久精品人人做人人爽| 久久久99久久精品女同性 | 日韩视频免费观看高清在线视频 | 国产精品第2页| 亚洲韩国一区二区三区| 伊人久久大香线蕉综合热线 | 久久国内精品视频| 久久久国产精品一区| 国产伦精品一区二区三区四区免费 | 欧美国产日韩a欧美在线观看| 国产精品三级久久久久久电影| 亚洲精品1区2区| 日韩视频免费大全中文字幕| 欧美黄色一区| 亚洲国产一区二区三区在线播| 在线日韩av| 免费久久精品视频| 亚洲国产另类 国产精品国产免费| 在线成人免费观看| 麻豆成人在线| 亚洲欧洲综合另类在线| 99国产精品自拍| 欧美视频一区二| 亚洲免费视频成人| 久久精品论坛| 亚洲激情在线激情| 欧美日韩成人综合| 亚洲特黄一级片| 久久成人免费网| 在线观看亚洲专区| 欧美激情精品久久久久久黑人| 亚洲精品中文字幕在线| 欧美影院成人| 亚洲福利国产精品| 欧美日韩激情网| 亚洲综合欧美日韩| 欧美sm重口味系列视频在线观看| 亚洲精品一区二| 国产精品毛片在线看| 久久精品成人一区二区三区| 亚洲国产日韩欧美综合久久| 亚洲欧美日韩国产另类专区| 国产综合视频| 欧美日韩精品一本二本三本| 亚洲综合大片69999| 欧美成人精精品一区二区频| 中文av字幕一区| 韩国在线视频一区| 欧美日本三区| 久久久久久久久久久成人| 亚洲精品1区2区| 久久九九久久九九| 亚洲激情视频在线| 欧美午夜精品久久久久久人妖 | 午夜在线成人av| 欧美国产一区二区三区激情无套| 亚洲自拍偷拍麻豆| 一区二区三区在线观看视频| 欧美日本精品一区二区三区| 久久精品国产亚洲aⅴ| 一区二区精品国产| 欧美激情2020午夜免费观看| 亚洲专区免费| 亚洲精品黄色| 在线成人小视频| 国产精品青草久久| 欧美日本一区二区视频在线观看| 久久精品国产久精国产爱| 在线亚洲欧美| 亚洲日本欧美天堂| 亚洲电影免费观看高清完整版在线| 久久福利毛片| 亚洲欧美日韩精品久久久久| 一片黄亚洲嫩模|