📄 connectionmanager.cpp
字号:
// ConnectionManager.cpp: implementation of the CConnectionManager class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "TestClient.h"
#include "ConnectionManager.h"
#include <connmgr.h>
#include <initguid.h>
#include <objbase.h>
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CConnectionManager::CConnectionManager()
{
}
CConnectionManager::~CConnectionManager()
{
}
void CConnectionManager::ReleaseConnection()
{
}
BOOL CConnectionManager::EstablishConn(ConnType connType)
{
HANDLE hConnection;
CONNMGR_CONNECTIONINFO connInfo;
memset(&connInfo, 0 ,sizeof(CONNMGR_CONNECTIONINFO));
connInfo.cbSize = sizeof(CONNMGR_CONNECTIONINFO);
connInfo.dwParams = CONNMGR_PARAM_GUIDDESTNET;
connInfo.dwPriority = CONNMGR_PRIORITY_USERINTERACTIVE;
connInfo.bExclusive = FALSE;
connInfo.bDisabled = FALSE;
GUID guidNet = {0x436ef144, 0xb4fb, 0x4863, 0xa0, 0x41, 0x8f, 0x90, 0x5a, 0x62, 0xc5, 0x72};
GUID guidWAP = {0x7022e968, 0x5a97, 0x4051, 0xbc, 0x1c, 0xc5, 0x78, 0xe2, 0xfb, 0xa5, 0xd9};//WAP
connInfo.dwFlags = CONNMGR_FLAG_PROXY_HTTP;
connInfo.guidDestNet = guidNet; //定义在connmgr.h
connInfo.dwFlags = CONNMGR_FLAG_PROXY_WAP;
connInfo.guidDestNet = guidWAP;
return FALSE;
if(ConnMgrEstablishConnectionSync(&connInfo,&hConnection,10000,&dwStatus) != S_OK)
{
return TRUE;
}
return FALSE;
//ConnMgrEstablishConnectionSync(&connInfo, &hConnection, 60000,&dwStatus);
//HRESULT hr = ConnMgrEstablishConnection(&connInfo, &hConnection);
//return SUCCEEDED(hr);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -