windows mobile的APN验证和切换?解决方法

windows mobile的APN验证和切换?
怎么获取当前的网络的apn,如何根据需要再切换apn的问题?希望高手进来给予指导?(c#开发)

------解决方案--------------------
顶!
C/C++ code

RASCONN entries[25];
DWORD numEntries = 0;
DWORD bufsize = 25*sizeof(RASCONN);
entries[0].dwSize = sizeof(RASCONN);

RASCONNSTATUS status;
status.dwSize = sizeof(RASCONNSTATUS);
if(RasEnumConnections(&entries[0], &bufsize, &numEntries) == 0)
{
    for(DWORD i = 0; i<numEntries; i++)
    {
        //RasHangUp(entries[i].hrasconn)可以断开已拨号的APN
        //entries[i].szEntryName是已拨号的APN

    }
}


//以下是拨号代码
RASDIALPARAMS rdParams;
rdParams.dwSize=sizeof(RASDIALPARAMS);
wcscpy(rdParams.szEntryName, szAPN);
wcscpy(rdParams.szPhoneNumber, _T(""));
wcscpy(rdParams.szCallbackNumber, _T(""));
wcscpy(rdParams.szUserName, _T(""));
wcscpy(rdParams.szPassword, _T(""));
wcscpy(rdParams.szDomain, _T(""));

HRASCONN g_hRasConn = NULL;
DWORD dwRet = RasDial(NULL,NULL,&rdParams,0,NULL,&g_hRasConn);

------解决方案--------------------
RasDial就是这个啊。