⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wmgprsconn.h

📁 evc 的关于gprs连接的源代码~~~~
💻 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 + -