久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

以文本方式查看主題

-  曙海教育集團(tuán)論壇  (http://m.rfoamep.cn/bbs/index.asp)
--  Wince技術(shù)討論區(qū)  (http://m.rfoamep.cn/bbs/list.asp?boardid=9)
----  WinCE 5.0 WIFI 無線網(wǎng)卡的配置和建立連接  (http://m.rfoamep.cn/bbs/dispbbs.asp?boardid=9&id=1390)

--  作者:wangxinxin
--  發(fā)布時(shí)間:2010-11-16 14:27:46
--  WinCE 5.0 WIFI 無線網(wǎng)卡的配置和建立連接

一、枚舉系統(tǒng)中可用的無線網(wǎng)絡(luò)設(shè)備
                下面的函數(shù)可以枚舉出系統(tǒng)中所有可用的無線網(wǎng)卡設(shè)備的guid,為了簡(jiǎn)化,我選擇第一塊可用的無線網(wǎng)卡來操作      
bool getfirstwirelesscard(ptchar pcard)
{
    if (!pcard)
    {
        return false;
    }

    intfs_key_table intfstable;
    intfstable.dwnumintfs = 0;
    intfstable.pintfs = null;
    _tcscpy(pcard, text(""));
    // 枚舉系統(tǒng)中可用的無線網(wǎng)卡
    dword dwstatus = wzcenuminterfaces(null, &intfstable);
    if (dwstatus != error_success)
    {
        retailmsg(dbg_msg, (text("wzcenuminterfaces() error 0x%08x\\n"),dwstatus));
        return false;
    }
    // 判斷無線網(wǎng)卡的數(shù)量,可以根據(jù)無線網(wǎng)卡數(shù)量來枚舉出所有可用的無線網(wǎng)卡
    if (!intfstable.dwnumintfs)
    {
        retailmsg(dbg_msg, (text("system has no wireless card.\\n")));
        return false;
    }
    _tcscpy(pcard, intfstable.pintfs[0].wszguid);
    localfree(intfstable.pintfs);
    return true;
}
        二、獲取無線網(wǎng)絡(luò)信息
        獲取到了系統(tǒng)可用的無線網(wǎng)卡后,我們就可以利用它的 guid 號(hào)來進(jìn)行進(jìn)一步的操作了,首先要做的事情就是得到該無線網(wǎng)卡的信息以及該無線網(wǎng)卡掃描到的 wifi 網(wǎng)關(guān)信息。
        以下函數(shù)可以獲取到該無線網(wǎng)卡及掃描的到的無線 ap 信息
//////////////////////////////////////////////////////////////////////////
// pcard: 無線網(wǎng)卡 guid
// pintf: 無線網(wǎng)卡配置信息結(jié)果體
// poutflags: 網(wǎng)卡配置信息掩碼標(biāo)志
//////////////////////////////////////////////////////////////////////////
bool getwirelesscardinfo(ptchar pcard, pintf_entry_ex pintf, pdword poutflags)
{
    tchar *szwificard = null;
    // 參數(shù)校驗(yàn)
    if (!pcard || !pintf || !poutflags)
    {
        retailmsg(dbg_msg, (text("param error.\\n")));
        return false;
    }      
    szwificard = pcard;
     
    *poutflags = 0;
     
    // 初始化無線網(wǎng)卡信息
    zeromemory(pintf, sizeof(intf_entry_ex));
     
    // 設(shè)置 guid 號(hào)
    pintf->wszguid = szwificard;
    // 查詢無線網(wǎng)卡信息
    dword dwstatus = wzcqueryinterfaceex(null, intf_all, pintf, poutflags);
    if (dwstatus != error_success)
    {
        retailmsg(dbg_msg, (text("wzcqueryinterfaceex() error 0x%08x\\n"), dwstatus));
        return false;
    }
     
    return true;
}
        三、判斷連接狀態(tài)
        我們可以通過無線網(wǎng)卡的狀態(tài)來判斷當(dāng)前無線網(wǎng)卡是否已經(jīng)和無線ap建立了連接
bool isassociated(const intf_entry_ex intf, const dword dwoutflags)
{   
    if (dwoutflags & intf_bssid)
    {
        praw_data prdmac = (praw_data)(&intf.rdbssid);
         
        // 判斷 bssid 的 mac 地址是否有效來判斷是否和無線ap建立了連接
        if (prdmac == null || prdmac->dwdatalen == 0 ||
            (!prdmac->pdata[0] && !prdmac->pdata[1] && !prdmac->pdata[2] &
            !prdmac->pdata[3] && !prdmac->pdata[4] && !prdmac->pdata[5]))
        {
            retailmsg(dbg_msg, (text("(this wifi card is not associated to any)\\n")));
            return false;
        }
        else
        {
            retailmsg(dbg_msg, (text("(this wifi card is associated state)\\n")));
            return true;
        }
    }
    else
    {
        return false;
    }   
}
        四、獲取無線ap信息
        獲取了無線網(wǎng)卡的信息后,可以通過無線網(wǎng)卡枚舉出當(dāng)前所有可用的無線ap的ssid名稱以及加密模式等等所有可用信息,一下函數(shù)可以實(shí)現(xiàn)該功能
void getwirelseelistssid(const praw_data prdbssidlist, hwnd hlistctlwnd)
{
    if (prdbssidlist == null || prdbssidlist->dwdatalen == 0)
    {
        retailmsg(dbg_msg, (text("<null> entry.\\n")));
    }
    else
    {
        pwzc_802_11_config_list pconfiglist = (pwzc_802_11_config_list)prdbssidlist->pdata;
        //retailmsg(dbg_msg, (text("[%d] entries.\\n"), pconfiglist->numberofitems));
        uint i;
         
        // 枚舉所有無線ap
        for (i = 0; i < pconfiglist->numberofitems; i++)
        {
            pwzc_wlan_config pconfig = &(pconfiglist->config[i]);
            
            raw_data rdbuffer;
            rdbuffer.dwdatalen = pconfig->ssid.ssidlength;
            rdbuffer.pdata = pconfig->ssid.ssid;
            tchar tssid[max_path];
            
            // 將 ssid 的 ascii 碼轉(zhuǎn)化成字符串
            printssid(&rdbuffer, tssid);
            if (hlistctlwnd)
            {                    
                if (listbox_findstring(hlistctlwnd, 0, tssid) == lb_err)
                {
                    listbox_addstring(hlistctlwnd, tssid);
                }               
            }
            //retailmsg(dbg_msg, (text("\\n")));
        }
    }
}


久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
欧美黑人3p| 成人开心网精品视频| 欧美韩国日本综合| 久久久国产精品午夜一区ai换脸| 精品国产污网站| 国产欧美日韩在线| 国产精品乱子久久久久| 亚洲欧美日韩综合aⅴ视频| 亚洲人快播电影网| 天天射综合影视| 国产乱国产乱300精品| av一区二区三区| 精品乱码一区二区三区| 亚洲国产欧美不卡在线观看| 一本色道久久综合亚洲精品按摩| 91福利资源站| 精品国产一二三| 亚洲色图制服诱惑| 日韩电影在线免费看| 国产一区二区三区久久久| 99re这里只有精品首页| 精品乱码一区| 在线观看免费成人| 精品国产凹凸成av人导航| 亚洲欧美在线视频| 免费高清在线一区| 69174成人网| 曰韩不卡视频| 精品国产一区二区三区av性色 | 精品一区久久久久久| 日韩在线国产| 91精品国产91久久久久久一区二区| 久久精品欧美一区二区三区麻豆 | 国产精品短视频| 日韩av在线播放中文字幕| 成人午夜短视频| 日本黄网免费一区二区精品| 欧美另类z0zxhd电影| 国产精品妹子av| 精品综合久久久久久8888| 高清日韩一区| 欧美日韩五月天| 亚洲人成人一区二区在线观看| 久久激情五月婷婷| 国产精品国产一区二区| 欧美日高清视频| 亚洲综合无码一区二区| 99视频一区二区| 色综合久久久久久久久| 欧美激情一区二区| 国产在线国偷精品产拍免费yy | 亚洲视频精品一区| 国产亚洲婷婷免费| 久久国产三级精品| 蜜桃传媒一区二区| 欧美精品一区二区三区蜜臀| 调教+趴+乳夹+国产+精品| 97碰碰视频| 69堂国产成人免费视频| 亚洲国产精品精华液网站| 91免费视频观看| 911精品国产一区二区在线| 一区二区三区**美女毛片| 不卡大黄网站免费看| 色综合久久中文字幕| 亚洲免费视频中文字幕| 91香蕉视频污| 欧美一级电影网站| 热久久一区二区| 欧美三级网色| 国产精品第五页| 99久久777色| 日韩欧美一级精品久久| 精品影视av免费| 色噜噜狠狠成人中文综合 | 亚洲蜜臀av乱码久久精品| 不卡一卡二卡三乱码免费网站| 色综合久久88色综合天天| 一区二区三区 在线观看视频| 91在线视频在线| 日韩视频在线你懂得| 韩国av一区二区三区| 色先锋资源久久综合| 亚洲成人综合视频| 日韩欧美一区二区三区四区五区 | 亚洲福利av在线| 亚洲欧美电影院| 久久99久久精品国产| 国产欧美日韩卡一| 91老师片黄在线观看| 久久久久99精品一区| 99久久免费精品| www国产精品av| gogogo免费视频观看亚洲一| 日韩一二在线观看| 丰满亚洲少妇av| 精品黑人一区二区三区久久| 国产不卡免费视频| 欧美不卡一区二区三区| 成人免费不卡视频| 欧美不卡一区二区三区四区| 成+人+亚洲+综合天堂| 精品国产亚洲在线| 91色porny| 国产精品久久久久久亚洲毛片| 国产精品一区二区免费看| 国产精品白丝在线| 欧美亚洲一级二级| 午夜精品久久久久久久99樱桃| 色哟哟精品一区| 国内精品国产成人国产三级粉色 | 国内偷窥港台综合视频在线播放| 欧美专区亚洲专区| 国产精品中文有码| 久久这里都是精品| 国产一区二区不卡视频| 亚洲欧美日韩人成在线播放| 视频一区亚洲| 美女网站在线免费欧美精品| 欧美精品高清视频| 91老师国产黑色丝袜在线| 亚洲欧洲韩国日本视频| 亚洲7777| 国产精品一级黄| 中文av一区二区| 亚洲国产午夜伦理片大全在线观看网站 | 日本午夜一本久久久综合| 久久99蜜桃综合影院免费观看| 亚洲午夜精品网| 欧美日韩mp4| 91麻豆国产在线观看| 亚洲美女在线一区| 精品视频一区二区不卡| 97精品久久久久中文字幕 | 亚洲综合免费观看高清完整版 | 欧美精品123| 久久电影网站中文字幕| 精品精品国产高清a毛片牛牛| 久久99精品久久久久久秒播放器| 亚洲高清在线精品| 日韩一区二区三区观看| 国产精品免费一区二区三区在线观看| 一区二区视频在线| 欧美二区乱c少妇| 国外成人在线视频网站| 蜜臀av性久久久久蜜臀aⅴ| 精品国产91洋老外米糕| 亚洲精品日韩精品| 99视频有精品| 日韩精品免费专区| 久久免费的精品国产v∧| 午夜精品一区二区在线观看的| 国产精品夜夜爽| 亚洲综合在线第一页| 日韩免费在线观看| 亚洲欧洲一区二区| 99久久免费国| 精品一区二区三区视频| 亚洲欧美色图小说| 日韩视频一区二区三区在线播放 | 国内精品视频一区二区三区八戒| 国产精品三级av| 欧美日韩国产综合一区二区| 精品一区在线播放| 成人禁用看黄a在线| 肉肉av福利一精品导航| 中文av一区二区| 欧美一区二区三区四区视频| 亚洲国产日韩美| 国产一区二区三区黄| 成人禁用看黄a在线| 免费人成精品欧美精品| 亚洲欧美日韩国产成人精品影院| 日韩午夜在线影院| 在线精品视频免费播放| 欧美日韩免费观看一区| 成人xxxxx色| 国产91清纯白嫩初高中在线观看| 午夜精品福利在线| 日韩美女久久久| 国产午夜精品一区二区三区视频 | 午夜国产精品一区| 国产精品久久久久久久久动漫 | 日韩久久一区二区| 欧美mv日韩mv国产网站app| 一本色道久久综合狠狠躁的推荐| 久久99精品国产一区二区三区| 播五月开心婷婷综合| 国产综合一区二区| 蜜臀国产一区二区三区在线播放| 一区二区三区色| 综合久久国产九一剧情麻豆| 久久精品亚洲精品国产欧美kt∨| 7777精品伊人久久久大香线蕉的 | 久久 天天综合| 亚洲一区二区精品视频| 中日韩av电影| 国产欧美日韩麻豆91| 久久久久亚洲蜜桃| 日韩免费观看高清完整版 |