日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

GPRS底层API(转)

發布時間:2023/12/18 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GPRS底层API(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?


API函數】:

a)ConnMgrApiReadyEvent()函數
函數原型:HANDLE WINAPI ConnMgrApiReadyEvent();
利用此函數來我們可以返回一個連接事件的句柄
,注意在的得到句柄后要記得及時釋放

b)ConnMgrConnectionStatus()函數
函數原型:
HRESULT WINAPI ConnMgrConnectionStatus(HANDLE hConnection,DWORD * pdwStatus );
利用此函數的返回值pdwStatus,我們可以得到很多的關于連接的信息,例如如果我們連接成功將返回CONNMGR_STATUS_CONNECTED,斷開連接將返回CONNMGR_STATUS_DISCONNECTED,他的返回狀態信息非常豐富,有14中之多,完全可以滿足我們的應用需要;

c)ConnMgrEnumDestinations()函數
函數原型:
HRESULT WINAPI ConnMgrEnumDestinations(int nIndex,CONNMGR_DESTINATION_INFO * pDestInfo )

一般我們的PDA在連接GPRS時都有好幾個連接,利用此函數我們可以枚舉出所有可用的連接,然后再對挑選的連接進行篩選得到一個最佳連接

接下來講兩個很重要的函數,我們將利用兩個函數中的一個來發起連接,他們是:

d)ConnMgrEstablishConnection()ConnMgrEstablishConnectionSync()函數,這兩個函數一個用于發起一個異步連接請求,一個用于同步請求,使用異步連接請求我們可以在發起連接后立即返回,而使用同步請求客戶端將一直被阻塞知道函數返回確認連接,關于異步和同步我就不再敘述;
它們的原型依次為:
HRESULT WINAPI ConnMgrEstablishConnection( CONNMGR_CONNECTIONINFO * pConnInfo, HANDLE * phConnection );
HRESULT WINAPI ConnMgrEstablishConnectionSync(
CONNMGR_CONNECTIONINFO * pConnInfo, HANDLE * phConnection,
DWORD dwTimeout, DWORD * pdwStatus );

可以看到兩個函數的第一個參數都為一個CONNMGR_CONNECTIONINFO對象,此對象為一個結構體,它保存了客戶端發起連接請求的一系列信息,因此,在我們調用此函數時必須構造一個該對象,然后將其作為參數傳入連接函數中。這里很有必要講一下該結構體,該結構體的原型如下:
typedef struct _CONNMGR_CONNECTIONINFO
{

DWORD cbSize;
DWORD dwParams;DWORD dwFlags;


DWORD dwPriority;BOOL bExclusive;BOOL bDisabled;GUID guidDestNet;


HWND hWnd;
UINT uMsg;
LPARAM lParam;ULONG ulMaxCost;
ULONG ulMinRcvBw;


ULONG ulMaxConnLatency;



} CONNMGR_CONNECTIONINFO;
其中參數dwFlags用于指定我們的接入點,比如我們常說的CMNERCMWAP,而參數GUID則標志了我們對應于每個接入點的全球唯一標志符,關于如何得到或者查看GUID,我們可以在“\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Include\Armv4”目錄下查看connmgr.h文件,里面包含了各個接入點的GUID,例如:

CMNET 為:(0x436ef144, 0xb4fb, 0x4863, 0xa0, 0x41, 0x8f, 0x90, 0x5a, 0x62, 0xc5, 0x72)


CMWAP
為:0x7022e968, 0x5a97, 0x4051, 0xbc, 0x1c, 0xc5, 0x78, 0xe2, 0xfb, 0xa5, 0xd9

如果想更進一步了解,我們還可以通過查看注冊表方式來查看PDA上連接管理器的相關連接信息,在PPC 2003中注冊表路徑為:

[HKEY_LOCAL_MACHINE\Comm\ConnMgr],如下圖所示:(圖顯示不出來。。。)

?

?

首先我們利用ConnMgrApiReadyEvent()函數來確認是否有可用連接,如果有可用連接我們則利用ConnMgrEnumDestinatio ns()函數枚舉所有可用連接,然后遍歷所有連接調用我們的同步或異步連接方法ConnMgrEstablishConnectio nsync()ConnMgrEstablishConnection()來發起連接,一旦連接成功后我們就可以進行我們偉大的下一步了,就是和我們的服務器進行通信。


?

轉載于:https://www.cnblogs.com/quietwalk/archive/2010/09/07/1820767.html

總結

以上是生活随笔為你收集整理的GPRS底层API(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色小视频免费 | 亚洲国产精品无码久久久 | 在线不卡日本 | 亚洲综合91| 亚洲av无一区二区三区久久 | 免费av电影网址 | 可乐操亚洲| 欧美日韩一区二区在线 | 成人免费激情视频 | 午夜影院黄色 | 日韩看片| 亚洲熟女综合一区二区三区 | www.夜夜操| 老司机综合网 | 成人免费aaa | 成年人黄色 | 一级片少妇 | 国产一区二区黄 | 午夜一级免费 | 国内成人自拍视频 | 久久久久久久久亚洲 | 三级影片在线免费观看 | 婷婷精品一区二区三区 | 国产精品20p | 久久精品无码一区二区三区毛片 | 中文精品无码中文字幕无码专区 | 免费搞黄网站 | 欧洲性生活视频 | www四虎精品视频免费网站 | 亚洲精品一区二区三区中文字幕 | 成人区一区二区 | 2021国产精品视频 | 色婷婷一区二区三区四区 | 国产精品国产三级国产普通话对白 | 国产麻豆a毛片 | 在线免费观看欧美大片 | 五月婷婷丁香综合 | 亚洲av中文无码乱人伦在线视色 | 国产精品天干天干 | 久久久性色精品国产免费观看 | 911看片 | 三级自拍视频 | 91九色蝌蚪 | 久久爱一区 | 欧美123区 | 五月天一区二区三区 | 日韩av片在线 | 人与性动交zzzzbbbb | 午夜精品久久久久久久四虎美女版 | 黄色网页入口 | 又大又长粗又爽又黄少妇视频 | 国产精品无码免费专区午夜 | 午夜视频在线瓜伦 | 丝袜人妻一区二区三区 | 姑娘第5集在线观看免费好剧 | 色偷偷资源网 | 久久免费观看视频 | 91麻豆精品国产91久久久无需广告 | 香蕉视频网站在线观看 | 女性向片在线观看 | 在线观看免费av片 | 少妇搡bbbb搡bbbb | 在办公室被c到呻吟的动态图 | 日本一区二区三区中文字幕 | 毛片aaaaaa | 91久久婷婷 | 国产精品影音先锋 | 日韩综合久久 | 国产一二三区在线 | 久久久久久91香蕉国产 | 亚洲激情久久久 | 男女涩涩 | 都市激情一区 | 视频黄页在线观看 | 亚洲无码一区二区三区 | 中文字幕日韩精品亚洲一区小树林 | 按摩ⅹxxx性hd中国 | 草草地址线路①屁屁影院成人 | 亚洲不卡在线视频 | 超碰丝袜 | 日本亚洲色大成网站www久久 | a人片| 一区二区三区视频在线 | 青青草精品在线 | 日韩免费视频一区二区视频在线观看 | www.桃色| 欧美日韩一区二区三区四区五区六区 | 精品国产乱 | 一区二区三区欧美 | 午夜香蕉网 | 香蕉影院在线观看 | 人妻丰满熟妇av无码区hd | 黄色小视频在线播放 | 国产成人一区二区在线 | 女人性做爰100部免费 | 亚洲欧洲免费 | 丰满少妇在线观看bd | 欧美日韩黄色一区二区 | 台湾综合色 |