Code:
#include <windows.h>
#include <tchar.h>
#include <ras.h>
#include <raserror.h>
int WINAPI WinMain(HINSTANCE hThisInst, HINSTANCE hPrevInst,
LPSTR lpszArgs, int nWinMode)
{
RASCONN TRasCon ;
RASCONNSTATUS Tstatus;
DWORD lg = 0;
DWORD lpcon = 0;
TCHAR szStat[50],szString[] = _T("This system is ");
TRasCon.dwSize = sizeof(TRasCon);
lg = TRasCon.dwSize;//Set size for array of connections
if( RasEnumConnections(&TRasCon, &lg, &lpcon) == 0 )//Find connection
{
Tstatus.dwSize = sizeof(Tstatus);
RasGetConnectStatus(TRasCon.hrasconn,
&Tstatus);//Find Connection status
_tcscpy(szStat,
Tstatus.rasconnstate == RASCS_Connected?
_T("Connected"):_T("Not Connected"));
_tcscat(szString,szStat);
MessageBox(0,szString,_T("Connection status"),MB_OK);
}
return 0;
}
That should work...