Здравствуйте
У меня была похожая проблема у меня она решалась следующим образом я взял ras.h скопировал себе в папку сделал #include"ras.h" и закоментировал
RASDIALPARAMS rdParams;
rdParams.dwSize = sizeof(RASDIALPARAMS);
lstrcpy( rdParams.szEntryName , /*Здесь нужну указать соединение его можно получить при помощи RasEnumEntries а вот здесь нужно будет сделать как я говорил выше т.к. под при сборке на 2000 работает а под 98 нет, думаю что если собрать под 98 работать под 2000 не будет. Если хочешь могу выслать на почту проект который дозванивается и считает время проведенное в сети написан как у тебя на C++ Builder */);
lstrcpy( rdParams.szPhoneNumber, Phone->Text.c_str() );
rdParams.szCallbackNumber[0] = '\0';
lstrcpy( rdParams.szUserName, UserName->Text.c_str() );
lstrcpy( rdParams.szPassword, Password->Text.c_str() );
rdParams.szDomain[0] = '\0';