Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.190.156.80] |
|
Сообщ.
#1
,
|
|
|
Посмотрите please эту функцию, почему
она не вставляет телефонный номер в свойства. #include "stdafx.h" #include "windows.h" #include "iostream.h" #include "Ras.h" #pragma comment(lib,"rasapi32.lib") int CreateRasEntry (LPTSTR lpszName, LPTSTR UserName, LPTSTR Password, LPTSTR Telephone, LPTSTR CallBackNumber) { DWORD dwSize, dwError; TCHAR szError[100] = {0}; RASENTRY RasEntry; RASDIALPARAMS RasDialParams; // Validate the format of a connection entry name. if (dwError = RasValidateEntryName (NULL, lpszName)) { return FALSE; } // Initialize the RASENTRY structure. memset (&RasEntry, 0, sizeof (RASENTRY)); dwSize = sizeof (RASENTRY); RasEntry.dwSize = dwSize; // Retrieve the entry properties. if (dwError = RasGetEntryProperties (NULL, TEXT(""), &RasEntry, &dwSize, NULL, NULL)) { return FALSE; } // Insert code here to fill the RASENTRY structure. // ... strcpy(RasEntry.szDeviceType,RASDT_Modem);; // Create a new phone-book entry. if (dwError = RasSetEntryProperties (NULL, lpszName, &RasEntry, sizeof (RASENTRY), NULL, NULL)) { return FALSE; } // Insert code here to fill up the RASDIALPARAMS structure. // ... memset (&RasDialParams, 0, sizeof (RASDIALPARAMS)); RasDialParams.dwSize = sizeof (RASDIALPARAMS); strcpy(RasDialParams.szEntryName, lpszName); strcpy(RasDialParams.szUserName,UserName); strcpy(RasDialParams.szPassword,Password); strcpy(RasDialParams.szPhoneNumber,Telephone); strcpy(RasDialParams.szCallbackNumber,CallBackNumber); RasSetEntryDialParams(NULL, &RasDialParams, false); return TRUE; } int main(int argc, char* argv[]) { CreateRasEntry("DORIS","doris","doris","p3341114","p666852"); return 0; } СОздается новое соединение, а телефон в свойствах не появляется. |
Сообщ.
#2
,
|
|
|
Смотри внимательнее описание функции RasSetEntryDialParams() - там в части, где описывается использование структуры RASDIALPARAMS, написано szPhoneNumber - Not used. Set to NULL
Насколько я понял, тебе нужно указывать номер еще в вызове RasSetEntryProperties(). Смотри ее описание здесь. |