RedPromo
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору kzsergo Ладно давай тогда может попробуеш как нормально вот тебе еще совет Цитата: DWORD RasSetCredentials( LPCTSTR lpszPhonebook, LPCTSTR lpszEntry, LPRASCREDENTIALS lpCredentials, BOOL fClearCredentials ); | Есть така функция в WinAPI А еще есть такая структура Цитата: typedef struct { DWORD dwSize; DWORD dwMask; TCHAR szUserName[UNLEN + 1]; TCHAR szPassword[PWLEN + 1]; TCHAR szDomain[DNLEN + 1]; } RASCREDENTIALS, *LPRASCREDENTIALS; | А еще есть такой пример Цитата: ZeroMemory(&lpCred, sizeof(lpCred)); lpCred.dwSize = sizeof(lpCred); lstrcpyn(lpCred.szUserName, "test", sizeof("test")/sizeof(TCHAR)+1); lstrcpyn(lpCred.szPassword, "", sizeof("")/sizeof(TCHAR)+1); lstrcpyn(lpCred.szDomain, "BANANA40", sizeof("BANANA40")/sizeof(TCHAR)+1); lpCred.dwMask=RASCM_UserName | RASCM_Password | RASCM_Domain ; res=RasSetCredentials(NULL, "mazy", &lpCred, 0); if(res == 0) printf("Set Credentials to:\n%s\n%s\n%s\n\n", lpCred.szUserName,lpCred.szPassword,lpCred.szDomain); else printf("Error: %u\n\n,",res); | Я думаю лучше пойти этим путем. А насчет десктипторов чето не то. Класс действительно не меняется а хендл каждый раз при запуске меняется. И прав ShIvADeSt он. |