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

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)過自己的一番摸索找到了一個通用的解決辦法,以下是詳細的原理及過程,
一、Windows Mobile下是怎么開關(guān)無線的
其實開關(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è)備名稱怎么取呢?那當然還得讀組冊表,下面的SDIO86861就是我們要的設(shè)備名稱。
1,判斷當前無線狀態(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的方式控制無線
因為Windows CE的注冊表中State下面是沒有值的,所以只能想辦法到其他地方去取了 :(

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

果然State下面什么值都沒有! :(
之后郁悶了半天,又翻了半天的遠程注冊表,終于被我發(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è)備上驗證這個方法,結(jié)果也通過了.

posted on 2009-07-14 17:27 william 閱讀(3821) 評論(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>
            亚洲一区中文| 欧美激情精品久久久久久久变态 | 一区在线电影| 久久国产欧美| 久久精品国产99| 有码中文亚洲精品| 亚洲国产精品va在线观看黑人| 久久精品亚洲精品国产欧美kt∨| 国产专区欧美专区| 亚洲第一在线视频| 国产精品mv在线观看| 久久狠狠婷婷| 牛牛国产精品| 亚洲先锋成人| 久久精品日韩一区二区三区| 亚洲精品免费一二三区| 一区二区三区国产在线| 国产综合av| 亚洲日本成人网| 国产欧美精品日韩| 亚洲国产欧美一区二区三区久久| 欧美日韩视频在线一区二区 | 一区二区三区国产| 久久99伊人| 在线亚洲欧美视频| 久久久九九九九| 亚洲综合二区| 榴莲视频成人在线观看| 亚洲欧美日韩中文视频| 美女精品在线观看| 欧美在线一二三| 欧美日韩国产精品| 欧美 日韩 国产精品免费观看| 欧美日韩国产999| 在线成人h网| 中文网丁香综合网| 亚洲美女视频在线免费观看| 午夜精品福利一区二区蜜股av| 亚洲精品乱码久久久久久按摩观| 亚洲在线视频观看| 一区二区三区久久网| 久久中文字幕一区| 久久国产视频网| 欧美午夜电影完整版| 亚洲国产岛国毛片在线| 红桃视频国产一区| 亚洲欧美一区二区三区极速播放 | 一区二区福利| 免费久久久一本精品久久区| 久久久久久久综合色一本| 欧美婷婷六月丁香综合色| 亚洲激情在线| 亚洲欧洲精品成人久久奇米网| 欧美自拍偷拍午夜视频| 久久精品91久久久久久再现| 国产精品盗摄一区二区三区| 国产拍揄自揄精品视频麻豆| 亚洲私人影院在线观看| 亚洲天堂av电影| 欧美日韩国产专区| 亚洲九九精品| 亚洲天堂av综合网| 欧美视频不卡| 亚洲一区二区三区乱码aⅴ| 一区二区三区蜜桃网| 欧美日本一道本| 亚洲精品久久久久久一区二区| 亚洲人永久免费| 欧美韩日一区| 99国产精品自拍| 宅男精品导航| 国产精品一区二区欧美| 亚洲欧美日韩精品在线| 久久爱www| 国内激情久久| 免费观看成人www动漫视频| 亚洲黄色成人久久久| 欧美一区二区三区在线| 在线视频日本亚洲性| 亚洲国产精品一区制服丝袜| 久久九九全国免费精品观看| 国产欧美日韩在线| 久久精品二区亚洲w码| 男人的天堂亚洲| 亚洲精品一区久久久久久| 欧美日韩免费观看一区二区三区 | 日韩图片一区| 小黄鸭精品aⅴ导航网站入口 | 久久久一区二区| 国产精品久久久久久久一区探花| 99re66热这里只有精品3直播| 欧美激情网友自拍| 久久五月天婷婷| 一区二区三区免费观看| 国产精品视频你懂的| 久久精品国产综合| 亚洲欧洲一区| 久久爱另类一区二区小说| 尤物yw午夜国产精品视频明星| 欧美91福利在线观看| 一区二区三区产品免费精品久久75| 性感少妇一区| 亚洲日本欧美| 国产欧美在线观看一区| 欧美成人一区二区三区片免费| 一区二区三区波多野结衣在线观看| 久久久另类综合| 亚洲视频精选| 亚洲国产精品美女| 国产精品一区久久久久| 欧美本精品男人aⅴ天堂| 亚洲一区二区在线播放| 亚洲激情网站| 久久视频这里只有精品| 亚洲永久免费av| 亚洲精品欧美激情| 国产一区欧美日韩| 国产精品白丝黑袜喷水久久久 | 亚洲美女av黄| 欧美激情四色| 久久综合九色综合欧美就去吻| 亚洲一区成人| 香蕉尹人综合在线观看| 亚洲精品美女免费| 欧美第一黄色网| 另类图片国产| 久久精品国产亚洲aⅴ| 亚洲综合视频网| 一区二区三区国产精华| 亚洲人成网站精品片在线观看| 国内不卡一区二区三区| 国产免费亚洲高清| 国产精品欧美在线| 国产精品国产三级国产普通话99| 欧美激情在线免费观看| 久久综合伊人77777| 久久婷婷国产综合尤物精品 | 一区二区三区视频观看| 99视频精品免费观看| 亚洲精品一区二区三| 亚洲日本成人网| 日韩视频一区二区三区在线播放免费观看 | 久久精品主播| 久久久99国产精品免费| 久久精品视频在线免费观看| 欧美一级片一区| 午夜精品福利在线观看| 亚洲免费视频中文字幕| 亚洲免费视频观看| 欧美一级网站| 久久夜色精品| 欧美成人一区在线| 欧美日韩免费看| 国产精品乱子乱xxxx| 国产精品美女午夜av| 国产精品视频网址| 国产三级欧美三级| 欧美亚洲综合网| 久久久久久久久一区二区| 快播亚洲色图| 欧美日韩一区精品| 国产精品一区在线观看你懂的| 国产精品专区h在线观看| 韩国一区二区在线观看| 亚洲国产另类久久久精品极度| 亚洲日韩第九十九页| 亚洲色图自拍| 欧美日本国产精品| 国产精品成人一区二区网站软件 | 中日韩男男gay无套| 欧美在线观看一区二区| 免费亚洲电影| 亚洲乱码一区二区| 午夜视频一区| 欧美国产精品| 国产欧美日韩精品a在线观看| 禁断一区二区三区在线| 这里只有视频精品| 久久精品视频在线看| 亚洲国产va精品久久久不卡综合| 一区二区三区三区在线| 久久男人av资源网站| 国产精品高清一区二区三区| 国产精品h在线观看| 免费欧美视频| 99爱精品视频| 久久综合五月| 国产精品大片wwwwww| 尤物yw午夜国产精品视频| 亚洲淫性视频| 欧美高清在线观看| 欧美一级艳片视频免费观看| 欧美激情一区二区三区四区| 国产午夜精品福利| 中文国产成人精品| 欧美激情第二页| 欧美一区二区三区四区视频| 欧美日韩亚洲综合一区| 亚洲国产99精品国自产| 久久精品亚洲一区|