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

missautumn's BLOG

devote to innovation of technique

Windows CE下開關無線的通用辦法

最近在將應用程序從Windows Mobile遷移到Windows CE平臺的時候遇到了一個開關無線網絡的問題,經過自己的一番摸索找到了一個通用的解決辦法,以下是詳細的原理及過程,
一、Windows Mobile下是怎么開關無線的
其實開關無線離不開下面三個函數,
        [DllImport("coredll.dll")]
        protected static extern int GetDevicePower(string pvDevice, int Flags, ref DevicePowerStateEnum state);
        [DllImport("coredll.dll")]
        protected static extern int SetDevicePower(string pvDevice, int Flags, DevicePowerStateEnum state);
        [DllImport("coredll.dll")]
        protected static extern int DevicePowerNotify(string name, DevicePowerStateEnum state, int flags);
最頭疼的是這邊的pvDevice參數到底應該寫什么呢?經過Google老師的指引,我終于搞清楚了pvDevice的格式,
pvDevice = 設備類型GUID\設備名稱
    那無線設備類型GUID到底改寫什么呢,如果你你不介意Hard Code那你可以直接在你的代碼中寫{98C5250D-C29A-4985-AE5F-AFE5367E5006},如果你想在你的代碼中避免Hard Code那寫一個讀注冊表函數,去讀\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\State\Suspend\下的第一個子鍵就可以了。
    設備名稱怎么取呢?那當然還得讀組冊表,下面的SDIO86861就是我們要的設備名稱。
1,判斷當前無線狀態
GetDevicePower(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SDIO86861",1,ref dps)
檢查dps是否為D0.
2,打開無線及關閉無線
DevicePowerNotify(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SDIO86861",DevicePowerStateEnum.D0,1);
Sleep(50);
SetDevicePower(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SDIO86861",1,DevicePowerStateEnum.D0);
二、Windows CE下為什么不能用Mobile的方式控制無線
因為Windows CE的注冊表中State下面是沒有值的,所以只能想辦法到其他地方去取了 :(

三、Windows CE下我們改怎么做
我的Device是M8,內核是Windows CE6.0. 先看看MeiZu的注冊表項吧

果然State下面什么值都沒有! :(
之后郁悶了半天,又翻了半天的遠程注冊表,終于被我發現一個可疑的注冊表鍵[Mobile Device\HKEY_LOCAL_MACHINE\Comm\SWLD24SP1],這個子鍵的結構如下,

夠可疑的吧,趕緊用代碼試試先!
GetDevicePower(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SWLD24SP1",1,ref dps),得到的dps為DevicePowerStateEnum.D0.  成功了!!
之后在Mobile設備上驗證這個方法,結果也通過了.

posted on 2009-07-14 17:27 william 閱讀(3824) 評論(8)  編輯 收藏 引用 所屬分類: C++Windows Mobile Development

Feedback

# re: Windows CE下開關無線的通用辦法 2009-07-14 20:58 樂蜂網

好東西!謝謝  回復  更多評論   

# re: Windows CE下開關無線的通用辦法 2009-07-15 11:50 99讀書人

不錯 哦  回復  更多評論   

# re: Windows CE下開關無線的通用辦法 2009-07-16 18:59 99網上書城

分享好東西  回復  更多評論   

# re: Windows CE下開關無線的通用辦法 2010-04-13 11:34 阿道夫

即使改了作者的網卡SWLD24SP1,這個方法試了行不通,還不能說是通用的  回復  更多評論   

# re: Windows CE下開關無線的通用辦法 2010-04-15 13:48 阿道夫

試了很多次,在CE5.0上通不過,我的也是SDIO86861的網卡  回復  更多評論   

# re: Windows CE下開關無線的通用辦法 2010-04-15 13:51 阿道夫

Mobile5.0上也不行的,使用WLP1:作為設備名稱可以通過  回復  更多評論   

# re: Windows CE下開關無線的通用辦法 2010-11-19 12:25 SDIO86861

@阿道夫
那你現在搞定沒? 我也是這個網卡  回復  更多評論   

# re: Windows CE下開關無線的通用辦法[未登錄] 2011-02-24 13:48 riverqh

先使用WZCEnumInterfaces獲取無線網卡列表(一般PDA也就只有一個無線網卡吧,那就拿第一個好了),然后前面固定加上無線網卡MiniPort的GUID {98C5250D-C29A-4985-AE5F-AFE5367E5006}\作為設備名稱傳遞到SetPower/GetPower就行了。  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            激情偷拍久久| 欧美va日韩va| 亚洲国产精品va在线观看黑人| 亚洲欧美日韩另类精品一区二区三区| 亚洲美女福利视频网站| 91久久精品一区二区三区| 亚洲国产精品精华液网站| 亚洲精品乱码视频| 一道本一区二区| 欧美日韩国产成人在线观看| 欧美成人免费网| 欧美三级电影精品| 国产日本精品| 亚洲黄色av| 亚洲一区免费网站| 久久精品国产一区二区三| 欧美高清在线视频观看不卡| 亚洲人精品午夜在线观看| 在线亚洲观看| 久久影院午夜片一区| 欧美日韩午夜视频在线观看| 国产欧美日韩不卡| 亚洲精品乱码| 欧美一级艳片视频免费观看| 另类专区欧美制服同性| 日韩视频在线永久播放| 欧美一区二区黄色| 欧美高清不卡| 国产午夜精品美女毛片视频| 亚洲精品久久久久久一区二区 | 日韩一二三在线视频播| 在线一区亚洲| 另类天堂av| 亚洲午夜伦理| 欧美精品成人| 亚洲国产99| 欧美在线播放| 艳女tv在线观看国产一区| 久久久久亚洲综合| 国产女人精品视频| 亚洲性av在线| 亚洲国产网站| 快播亚洲色图| 永久域名在线精品| 欧美在线影院| 亚洲欧美激情视频| 欧美日韩另类字幕中文| 亚洲激情在线激情| 久久精品国产2020观看福利| 一区二区激情视频| 欧美日韩不卡一区| 日韩视频在线观看国产| 欧美激情成人在线视频| 久久美女性网| 亚洲高清123| 欧美大片免费观看在线观看网站推荐| 欧美一区二区视频在线观看| 国产精品视频免费观看| 性高湖久久久久久久久| 一区二区日韩欧美| 欧美日韩精品二区| 亚洲一区亚洲| 亚洲欧美日韩国产成人| 国产乱人伦精品一区二区| 欧美在线视频一区二区三区| 久久久免费精品| 欧美一区二区三区的| 国产一区二区三区四区| 久久久国产一区二区三区| 欧美制服丝袜| 亚洲高清一二三区| 亚洲国产清纯| 国产精品99免费看 | 欧美福利视频在线观看| 最新高清无码专区| 欧美激情精品久久久久久蜜臀| 可以看av的网站久久看| 亚洲精品乱码视频| 日韩一区二区福利| 国产精品一区2区| 久久久亚洲影院你懂的| 蜜桃av久久久亚洲精品| 99国产欧美久久久精品| 亚洲网站视频福利| 韩国av一区二区三区四区| 欧美成人免费小视频| 欧美日韩1234| 久久成人av少妇免费| 久久久亚洲欧洲日产国码αv| 91久久久久久久久久久久久| 日韩亚洲视频| 伊人成年综合电影网| 亚洲美女在线看| 国模精品一区二区三区| 亚洲七七久久综合桃花剧情介绍| 国产精品久久久一区麻豆最新章节 | 国产在线乱码一区二区三区| 欧美大片第1页| 国产精品久久久久久久久久免费看 | 欧美高清免费| 国产精品三区www17con| 免费观看成人www动漫视频| 欧美日韩精品伦理作品在线免费观看 | 99精品福利视频| 亚洲欧美日韩精品在线| 亚洲精品免费在线播放| 翔田千里一区二区| 一区二区欧美国产| 久久久久国产精品一区三寸| 一区二区三区四区五区在线| 久久精品1区| 久久亚洲高清| 欧美福利一区二区三区| 亚洲东热激情| 午夜视频久久久| 一区二区欧美精品| 美女日韩欧美| 久久最新视频| 国产欧美精品一区| 日韩午夜一区| 亚洲美女视频在线免费观看| 欧美在线播放| 欧美制服丝袜| 国产精品一区二区黑丝| 一区二区三区 在线观看视| 亚洲精一区二区三区| 久久人人爽人人爽爽久久| 久久精品亚洲热| 国产婷婷色一区二区三区四区| 一区二区三区精品在线| 中国成人在线视频| 欧美精品自拍| 亚洲人成网站精品片在线观看| 在线视频成人| 免费影视亚洲| 亚洲高清一二三区| 亚洲九九精品| 欧美日韩亚洲免费| 一区二区三区毛片| 午夜精品福利电影| 国产精品永久免费视频| 亚洲综合视频网| 久久精品二区三区| 在线观看欧美亚洲| 欧美成人午夜激情| 日韩亚洲欧美成人| 性色一区二区三区| 国内免费精品永久在线视频| 久久免费黄色| 亚洲经典自拍| 亚洲资源av| 韩国av一区二区| 另类成人小视频在线| 亚洲激情综合| 先锋影音网一区二区| 国精品一区二区三区| 久久综合久久综合九色| 亚洲激情在线观看| 性欧美大战久久久久久久久| 好男人免费精品视频| 欧美成人免费视频| 亚洲一区二区三区免费观看| 久久精品日韩一区二区三区| 亚洲电影一级黄| 欧美日韩一区二区视频在线观看| 亚洲婷婷在线| 免费不卡视频| 亚洲天堂av在线免费观看| 国产欧美日韩激情| 欧美暴力喷水在线| 亚洲欧美日本另类| 亚洲国产精品久久久久久女王| 亚洲视频在线观看三级| 激情综合色丁香一区二区| 欧美日韩免费在线| 久久久91精品国产| 99视频国产精品免费观看| 久久久噜噜噜久久| 一区二区三区四区蜜桃| 精品1区2区3区4区| 国产精品九九久久久久久久| 久久综合网hezyo| 亚洲综合三区| 亚洲午夜一区二区| 91久久中文| 久久视频免费观看| 一区二区三区高清视频在线观看 | 日韩一级大片| 欧美高清视频| 久久久久久网| 午夜亚洲一区| 在线亚洲一区| 亚洲乱码久久| 好吊妞**欧美| 国产精品乱码一区二三区小蝌蚪| 玖玖精品视频| 久久国产日韩| 亚洲女ⅴideoshd黑人| 亚洲乱码国产乱码精品精可以看| 久久综合五月|