// disconnect.cpp : Defines the entry point for the application. // #include #include int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. RASCONN rc; DWORD size=sizeof(RASCONN),cnt=0; rc.dwSize=sizeof(RASCONN); RasEnumConnections(&rc,&size,&cnt); if(cnt) { RASCONNSTATUS rcs; rcs.dwSize=sizeof(RASCONNSTATUS); if(!RasGetConnectStatus(rc.hrasconn,&rcs )) { if(!wcscmp(rcs.szDeviceType, RASDT_Modem)) { RasHangUp(rc.hrasconn); Sleep(3000); } } } return 0; }