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

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 閱讀(3821) 評論(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>
            亚洲三级视频| 亚洲乱码久久| aaa亚洲精品一二三区| 国产精品久久99| 国产精品久线观看视频| 国产精品免费电影| 国产精品一级久久久| 国产精品综合久久久| 国产精品视频免费在线观看| 国产精品男女猛烈高潮激情| 国自产拍偷拍福利精品免费一| 国产麻豆一精品一av一免费| 国产一区二区三区丝袜| 亚洲精品视频啊美女在线直播| 99综合电影在线视频| 欧美一区二区性| 欧美第一黄色网| 亚洲视屏一区| 国产一区二区三区奇米久涩 | 亚洲欧美日韩精品在线| 欧美在线视频全部完| 免费亚洲视频| 国产精品99久久久久久久久 | 亚洲精品黄色| 亚洲午夜羞羞片| 久久精品中文字幕一区| 欧美日韩mv| 亚洲日本在线观看| 欧美一区二区三区免费观看| 欧美成人精品一区| 亚洲天堂久久| 欧美激情视频给我| 国内精品美女在线观看| 亚洲午夜激情免费视频| 男人的天堂亚洲| 亚洲欧美日韩爽爽影院| 午夜国产不卡在线观看视频| 黄色精品网站| 亚洲——在线| 亚洲国产高清视频| 久久国产福利| 国产精品入口尤物| 亚洲深夜av| 一本色道久久综合一区| 鲁大师成人一区二区三区| 久久精品91久久久久久再现| 亚洲日本欧美日韩高观看| 久久九九国产精品怡红院| 欧美婷婷在线| 日韩一级免费| 亚洲国产免费| 欧美亚洲一区二区三区| 99精品视频免费| 欧美激情一区二区三区蜜桃视频| 午夜精品免费在线| 国产精品女人毛片| 亚洲一区亚洲二区| 日韩网站在线| 欧美日韩美女在线| 一区二区免费看| 亚洲国产小视频| 欧美国产一区二区三区激情无套| 亚洲级视频在线观看免费1级| 美女在线一区二区| 久久婷婷麻豆| 亚洲精品久久| 亚洲精品在线一区二区| 欧美日本在线播放| 亚洲午夜精品国产| 亚洲综合成人在线| 国内精品一区二区三区| 激情欧美国产欧美| 久久综合婷婷| 欧美成人综合一区| 亚洲伊人久久综合| 亚洲欧美美女| 伊人精品久久久久7777| 欧美激情中文不卡| 欧美三级电影网| 欧美极品在线视频| 欧美日韩免费一区二区三区| 亚洲午夜91| 久久av红桃一区二区小说| 亚洲国产一二三| 日韩视频在线一区二区| 国产色综合网| 亚洲电影视频在线| 欧美午夜免费影院| 久久色在线播放| 欧美精品九九99久久| 亚洲欧美日韩国产精品| 久久精品一二三| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲美女av网站| 国产精品久久久久久久久久免费看 | 欧美高清免费| 欧美日韩一二三四五区| 久久精品日韩欧美| 欧美日韩亚洲天堂| 快射av在线播放一区| 欧美日韩免费观看一区| 久久另类ts人妖一区二区| 欧美剧在线观看| 久久综合九色99| 国产精品99免视看9| 欧美18av| 国产在线精品一区二区夜色| 久久美女艺术照精彩视频福利播放| 久久久人成影片一区二区三区 | 国产亚洲一级高清| 亚洲伦理在线| 亚洲国产成人av| 午夜欧美大尺度福利影院在线看| 亚洲乱码日产精品bd| 久久国产精品久久w女人spa| 一区二区高清| 亚洲黄一区二区三区| 国产婷婷色综合av蜜臀av| 日韩一级成人av| 亚洲国产精品久久精品怡红院| 亚洲综合欧美日韩| 亚洲一区在线观看视频| 欧美区一区二| 亚洲激情视频在线观看| 亚洲高清av| 久久婷婷综合激情| 女同性一区二区三区人了人一| 精品成人国产| 午夜精品成人在线| 午夜一区二区三区不卡视频| 欧美三级乱码| 亚洲狼人综合| 亚洲视频免费观看| 欧美精品色综合| 亚洲经典在线| 99re国产精品| 欧美巨乳波霸| 一区二区三区国产精品| 亚洲网友自拍| 欧美三级第一页| 这里只有精品视频| 午夜免费电影一区在线观看| 国产精品香蕉在线观看| 先锋资源久久| 美日韩丰满少妇在线观看| 在线免费观看一区二区三区| 久久美女艺术照精彩视频福利播放| 免费毛片一区二区三区久久久| 亚洲一区制服诱惑| 欧美成人影音| 国产在线高清精品| 久久精品欧洲| 亚洲国产91精品在线观看| 91久久久久| 欧美日韩精品二区| 亚洲一区精彩视频| 久久亚洲风情| 亚洲精品乱码久久久久久久久| 欧美高清在线观看| 欧美18av| 中文精品一区二区三区| 欧美在线视频二区| 亚洲黄色毛片| 欧美日韩亚洲视频一区| 午夜精品av| 亚洲成人在线视频播放 | 91久久精品国产91性色| 欧美黄色影院| 国产精品99久久99久久久二8| 久久aⅴ国产紧身牛仔裤| 影音先锋日韩资源| 欧美日本一区二区三区| 午夜视频在线观看一区二区三区| 亚洲人成网站777色婷婷| 欧美激情按摩| 欧美一区观看| 日韩一级大片| 久久久久.com| 亚洲性线免费观看视频成熟| 国内精品视频一区| 欧美午夜大胆人体| 国产欧美一区二区视频| 另类综合日韩欧美亚洲| 亚洲一区二区在线| 亚洲欧美另类久久久精品2019| 一区二区三区在线高清| 欧美性做爰毛片| 蜜臀av在线播放一区二区三区| 中文久久精品| 亚洲精品日韩在线观看| 免费不卡视频| 久久精品99无色码中文字幕| 亚洲视频二区| 亚洲免费电影在线| 亚洲国产成人av| 好看的av在线不卡观看| 国产九九精品| 国产精品麻豆成人av电影艾秋| 欧美黄色一级视频| 欧美aaa级|