?? wmgprsconn.h
字號(hào):
#pragma once
#include <comutil.h>
//Windows Mobile 6 管理GPRS連接的可復(fù)用類,下為僅有的三個(gè)公開的成員函數(shù)使用方法
/***************************************************************************
CWMGPRSConn gprsConn;
//獲取連接方式名稱列表
_bstr_t *name=NULL;
int num=gprsConn.EnumNetIdent(name);
for(int i=0;i<num;i++){ 連接方式名稱=name[i];}
//按連接指定方式連接GPRS網(wǎng)絡(luò)
if(gprsConn.ConnGPRS(L"http://www.kjava.u-happy.com/",name[5].copy())){}
//系統(tǒng)自動(dòng)尋找最優(yōu)連接方式并連接GPRS網(wǎng)絡(luò)
if(gprsConn.ConnGPRS(L"http://www.kjava.u-happy.com/")){}
//檢測(cè)連接狀態(tài)
DWORD dd=0;
BOOL B=gprsConn.IsConnected(2,&dd);
***************************************************************************/
class CWMGPRSConn
{
public:
CWMGPRSConn();
~CWMGPRSConn();
int EnumNetIdent(OUT _bstr_t* &StrAry);//獲取設(shè)備能用的連接方式列表,返回值為列表個(gè)數(shù)
BOOL IsConnected(int nTimeoutSec,DWORD *pdwStatus=NULL);//檢測(cè)連接狀態(tài),參數(shù)nTimeoutSec是檢測(cè)需要消耗的妙數(shù),參數(shù)pdwStatus和函數(shù)返回值都為返回的狀態(tài)
BOOL ConnGPRS(LPCTSTR lpszURL,BSTR name=NULL);//校驗(yàn)是否有連接并連接,name是指定的連接方式名稱
private:
BOOL VerifyConnMgr(void);//校驗(yàn)是否有可用連接
int MapURLAndGUID(LPCTSTR lpszURL,OUT GUID &guidNetworkObject,OUT BSTR *pcsDesc=NULL);//自動(dòng)尋找最佳的連接方式建立連接
BOOL EstablishConn(BSTR name,DWORD dwIndex=-1);//name為所選擇的連接名稱,dwIndex為所選擇連接的索引
void ReleaseConn(void);
HANDLE hConn;
};
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -