본문 바로가기

Windows/MFC

Connection Manager Sample

http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=60&MAEULNo=23&no=297&ref=297

Windows Mobile 6.0

Connection Manager Sample



아..-ㅅ-);;



RAS로 될줄 알았는데 안되네요..-_-)크크크



#include "connmgr.h"

// cellcore.lib 링크해줘야함...





void Connect()

{

CONNMGR_CONNECTIONINFO pConnInfo;
ZeroMemory(&pConnInfo,sizeof(CONNMGR_CONNECTIONINFO));
pConnInfo.cbSize = sizeof(CONNMGR_CONNECTIONINFO);
pConnInfo.dwParams = CONNMGR_PARAM_GUIDDESTNET;
pConnInfo.dwPriority = CONNMGR_PRIORITY_USERINTERACTIVE;
pConnInfo.dwFlags = 0;
pConnInfo.bExclusive = false;
pConnInfo.bDisabled = false;
pConnInfo.guidDestNet = GetNetworkForURL(L"http://www.msn.com");

pConnInfo.hWnd = NULL;
pConnInfo.lParam = (LPARAM)0;

HANDLE hConnection = NULL;

DWORD status = CONNMGR_STATUS_CONNECTED;
HRESULT hr = ConnMgrEstablishConnectionSync(&pConnInfo,&hConnection,15000,&status);

if(hr != S_OK)
{
::AfxMessageBox(_T("Failed To Connect To Network"));
}

}



GUID GetNetworkForURL(LPCTSTR url)

{

DWORD dwIndex = 0;
GUID rv;
if(!SUCCEEDED(ConnMgrMapURL(url,&rv,&dwIndex)))
rv = GUID_NULL;
return rv;

}