📄 wmgprsconn.h
字号:
#pragma once
#include <comutil.h>
//Windows Mobile 6 管理GPRS连接的可复用类,下为仅有的三个公开的成员函数使用方法
/***************************************************************************
CWMGPRSConn gprsConn;
//获取连接方式名称列表
_bstr_t *name=NULL;
int num=gprsConn.EnumNetIdent(name);
for(int i=0;i<num;i++){ 连接方式名称=name[i];}
//按连接指定方式连接GPRS网络
if(gprsConn.ConnGPRS(L"http://www.kjava.u-happy.com/",name[5].copy())){}
//系统自动寻找最优连接方式并连接GPRS网络
if(gprsConn.ConnGPRS(L"http://www.kjava.u-happy.com/")){}
//检测连接状态
DWORD dd=0;
BOOL B=gprsConn.IsConnected(2,&dd);
***************************************************************************/
class CWMGPRSConn
{
public:
CWMGPRSConn();
~CWMGPRSConn();
int EnumNetIdent(OUT _bstr_t* &StrAry);//获取设备能用的连接方式列表,返回值为列表个数
BOOL IsConnected(int nTimeoutSec,DWORD *pdwStatus=NULL);//检测连接状态,参数nTimeoutSec是检测需要消耗的妙数,参数pdwStatus和函数返回值都为返回的状态
BOOL ConnGPRS(LPCTSTR lpszURL,BSTR name=NULL);//校验是否有连接并连接,name是指定的连接方式名称
private:
BOOL VerifyConnMgr(void);//校验是否有可用连接
int MapURLAndGUID(LPCTSTR lpszURL,OUT GUID &guidNetworkObject,OUT BSTR *pcsDesc=NULL);//自动寻找最佳的连接方式建立连接
BOOL EstablishConn(BSTR name,DWORD dwIndex=-1);//name为所选择的连接名称,dwIndex为所选择连接的索引
void ReleaseConn(void);
HANDLE hConn;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -