Ras forbindelse
Jeg vil gerne lave en forbindelse via modem, i Microsoft embedded C++, understøtter MFC, og sidder med et knudepunkt vedrørende RAS forbindelsen.Indtil nu har jeg følgende, hvor jeg kan se at transmission i mit modem lyser, men så stopper det hele igen:
RASDIALPARAMS rdParams;
BOOL RET;
char * sRAS = "xyzTestForbindelse123";
unsigned short usPhoneNumber[16], usUserName[16], usPassword[16];
int bPassword;
// Fill RASDIALPARAMS structure
rdParams.dwSize = sizeof(RASDIALPARAMS);
mbstowcs(usPhoneNumber, "88838888", 8);
mbstowcs(usUserName, "d00081876", 8);
mbstowcs(usPassword, "dYrprMR5", 8);
mbstowcs(rdParams.szEntryName, sRAS, strlen(sRAS));
rdParams.szCallbackNumber[0] = '\0';
rdParams.szDomain[0] = '\0';
lstrcpy(rdParams.szPhoneNumber, usPhoneNumber);
lstrcpy(rdParams.szUserName, usUserName);
lstrcpy(rdParams.szPassword, usPassword);
hr = RasGetEntryDialParams(NULL, &rdParams, &bPassword);
HRASCONN hRasConn = NULL;
hr = RasDial( NULL, NULL, &rdParams, NULL, NULL, &hRasConn );
if(hr == 0)
{
strInfoText = CString("Modem forbindelse oprettet.");
SetStatus(strInfoText);
}
else if (hr != 0)
{
strInfoText = CString("Kunne ikke lave forbindelse til modemet.");
SetStatus(strInfoText);
RasHangUp(hRasConn);
RET = false;
}