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

missautumn's BLOG

devote to innovation of technique

Windows CE下開關(guān)無線的通用辦法

最近在將應(yīng)用程序從Windows Mobile遷移到Windows CE平臺的時候遇到了一個開關(guān)無線網(wǎng)絡(luò)的問題,經(jīng)過自己的一番摸索找到了一個通用的解決辦法,以下是詳細(xì)的原理及過程,
一、Windows Mobile下是怎么開關(guān)無線的
其實(shí)開關(guān)無線離不開下面三個函數(shù),
        [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參數(shù)到底應(yīng)該寫什么呢?經(jīng)過Google老師的指引,我終于搞清楚了pvDevice的格式,
pvDevice = 設(shè)備類型GUID\設(shè)備名稱
    那無線設(shè)備類型GUID到底改寫什么呢,如果你你不介意Hard Code那你可以直接在你的代碼中寫{98C5250D-C29A-4985-AE5F-AFE5367E5006},如果你想在你的代碼中避免Hard Code那寫一個讀注冊表函數(shù),去讀\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\State\Suspend\下的第一個子鍵就可以了。
    設(shè)備名稱怎么取呢?那當(dāng)然還得讀組冊表,下面的SDIO86861就是我們要的設(shè)備名稱。
1,判斷當(dāng)前無線狀態(tài)
GetDevicePower(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SDIO86861",1,ref dps)
檢查dps是否為D0.
2,打開無線及關(guān)閉無線
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的方式控制無線
因?yàn)閃indows CE的注冊表中State下面是沒有值的,所以只能想辦法到其他地方去取了 :(

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

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

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

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

Feedback

# re: Windows CE下開關(guān)無線的通用辦法 2009-07-14 20:58 樂蜂網(wǎng)

好東西!謝謝  回復(fù)  更多評論   

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

不錯 哦  回復(fù)  更多評論   

# re: Windows CE下開關(guān)無線的通用辦法 2009-07-16 18:59 99網(wǎng)上書城

分享好東西  回復(fù)  更多評論   

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

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

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

試了很多次,在CE5.0上通不過,我的也是SDIO86861的網(wǎng)卡  回復(fù)  更多評論   

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

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

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

@阿道夫
那你現(xiàn)在搞定沒? 我也是這個網(wǎng)卡  回復(fù)  更多評論   

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

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

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产精选| 亚洲香蕉伊综合在人在线视看| 亚洲黄色av| 一区视频在线播放| 国产麻豆视频精品| 国产精品日韩高清| 国产精品无码专区在线观看| 欧美色网一区二区| 国产精品视频免费观看www| 国产精品电影在线观看| 国产精品免费一区二区三区在线观看 | 久久一区二区三区四区| 久久久久久久久久久一区 | 亚洲国产高清aⅴ视频| 亚洲激情在线| 99爱精品视频| 欧美一区二区免费| 久久久一二三| 亚洲精品1234| 亚洲天堂av在线免费| 久久xxxx| 欧美福利在线| 国产日韩精品一区二区三区在线 | 亚洲国产精选| av成人老司机| 久久乐国产精品| 欧美成人四级电影| 国产精品综合色区在线观看| 亚洲国产欧美不卡在线观看| 亚洲一卡久久| 久热爱精品视频线路一| 亚洲欧洲日韩女同| 欧美一区二区精品久久911| 欧美电影打屁股sp| 国产日韩亚洲欧美| 日韩亚洲欧美综合| 久久精品人人做人人综合| 亚洲欧洲精品成人久久奇米网| 亚洲视频香蕉人妖| 欧美激情国产日韩| 黄网站色欧美视频| 午夜激情久久久| 亚洲免费不卡| 免费成人高清在线视频| 国产亚洲欧美在线| 亚洲欧洲99久久| 亚洲免费精品| 卡一卡二国产精品| 国产日韩亚洲欧美综合| 宅男噜噜噜66国产日韩在线观看| 鲁大师影院一区二区三区| 亚洲一区二区欧美| 国产精品爱久久久久久久| 最新日韩中文字幕| 欧美激情女人20p| 久久免费国产精品| 午夜伦理片一区| 国产精品大片| 亚洲自拍偷拍视频| 一区二区国产精品| 欧美日韩国产三级| 亚洲国产精品久久精品怡红院| 亚洲视频高清| 欧美日韩在线大尺度| 亚洲小视频在线观看| 久久久www| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲精品美女在线观看播放| 久久免费视频在线| 影音先锋在线一区| 久久国产主播精品| 欧美在线啊v一区| 国产一区清纯| 久久在精品线影院精品国产| 久久精品视频在线观看| 一区免费观看| 亚洲国产精品久久久久婷婷884| 米奇777超碰欧美日韩亚洲| **欧美日韩vr在线| 亚洲黑丝在线| 欧美日韩在线播放一区二区| 亚洲欧美日韩国产中文在线| 亚洲欧美日韩精品久久奇米色影视 | 亚洲电影视频在线| 亚洲国产成人精品女人久久久 | 欧美黑人一区二区三区| 欧美精品三级| 亚洲欧美偷拍卡通变态| 欧美一区免费| 亚洲黄色片网站| 亚洲美女在线国产| 国产午夜亚洲精品不卡| 欧美成年人视频| 欧美日韩一区二区三区在线视频| 香港久久久电影| 久久精品人人| 亚洲无线观看| 久久久久国色av免费观看性色| 日韩视频不卡| 亚洲欧美国产高清va在线播| 国语自产精品视频在线看一大j8| 亚洲成人在线视频播放| 亚洲激情二区| 国产精品视频大全| 欧美成人精品不卡视频在线观看| 欧美全黄视频| 久热精品视频在线观看| 欧美日韩1080p| 久久久国产91| 欧美日韩美女在线| 激情综合网址| 一区二区三区视频在线看| 激情av一区二区| 亚洲视频视频在线| 亚洲人精品午夜在线观看| 一区二区三区四区国产精品| 亚洲国产另类久久精品| 亚洲欧美国产日韩天堂区| 日韩一区二区久久| 久久久久国产精品午夜一区| 亚洲欧美中文字幕| 欧美日韩hd| 亚洲国产一区二区三区a毛片| 国产一区二区三区在线观看免费 | 另类尿喷潮videofree| 国产精品国产三级国产普通话蜜臀 | 久久乐国产精品| 欧美日韩在线观看一区二区三区| 免费一级欧美片在线观看| 国产精品视频xxx| 一区二区三区回区在观看免费视频| 亚洲国产成人在线| 欧美一区1区三区3区公司| 亚洲尤物精选| 欧美网站在线观看| 亚洲精品国产精品乱码不99| 亚洲国产欧美久久| 久久综合一区二区三区| 久久午夜色播影院免费高清| 国产亚洲精品久久飘花| 亚洲一区二区三区视频播放| 制服诱惑一区二区| 欧美精品一区二区三区蜜桃| 亚洲人精品午夜在线观看| 亚洲国产精品第一区二区| 乱码第一页成人| 亚洲福利国产| 亚洲最新中文字幕| 欧美日韩国产亚洲一区| 亚洲精品永久免费精品| 中文国产一区| 国产精品视频精品视频| 亚洲欧美日韩一区二区三区在线观看| 亚洲欧美日韩久久精品| 国产欧美日韩伦理| 欧美亚洲一区在线| 免费看精品久久片| 91久久精品日日躁夜夜躁欧美| 免费欧美日韩| 日韩亚洲视频在线| 欧美一区1区三区3区公司| 国内一区二区三区| 欧美成人精品1314www| 亚洲三级国产| 午夜精品一区二区三区在线视 | 国产视频一区欧美| 久久九九国产精品| 亚洲欧洲一区二区天堂久久| 免费观看30秒视频久久| 亚洲精品资源| 久久大逼视频| 亚洲国产精品高清久久久| 欧美精品一区二| 亚洲欧美www| 欧美成人国产一区二区| 宅男精品导航| 狠狠色狠狠色综合日日91app| 老司机久久99久久精品播放免费 | 午夜欧美大片免费观看| 美腿丝袜亚洲色图| 亚洲小说春色综合另类电影| 亚洲精品欧美专区| 亚洲一区www| 一区二区三区自拍| 国产精品国产一区二区| 久久综合色影院| 亚洲午夜未删减在线观看| 欧美aaa级| 欧美在线视频在线播放完整版免费观看 | 久久久99精品免费观看不卡| 最近中文字幕日韩精品| 国产视频久久久久久久| 欧美日韩一区二区三区免费看 | 亚洲在线免费观看| 欧美高清在线一区二区| 久久久亚洲精品一区二区三区 | 欧美二区在线看| 欧美在线视频一区二区| 亚洲一级在线观看| 亚洲精品中文字幕在线|