Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

RAS: Некорректное поведение функции RasGetEntryDialParams   Найти похожие ветки 

 
BFG9k ©   (2005-08-19 15:54) [0]

Делаю следующим образом :

... uses RasUnit //скачал откуда-то (не Ras.pas)

...
 
 FillChar(DialParams, SizeOf(TRasDialParams), 0);
 with DialParams Do
 begin
   dwSize:=Sizeof(TRasDialParams);
   StrPCopy(szEntryName, fEntryName);//fEntryName - имя соединения
 end;
 R:=RasGetEntryDialParams(nil, DialParams, Fp);
 ...

R=632. Проблема в том, что ранее этот же код нормально работал, R было равно 0 , производился дозвон и т.д. Что могло случиться ?

RasGetErrorString(632...) - обнаружен неправильный размер структуры. Откуда ? Раньше был правильный! Record field alignment=1. Мистика...


 
AbrosimovA   (2005-08-21 10:32) [1]

Я пользуюсь следующей функцией:

function GetParamDial(var UserName,Password,Phone: string;
                     const EntryName: string) : Integer;
var Fp: LongBool;
   R : Integer;
   dwEntryInfoSize,dwDeviceInfoSize: Longint;
   EntryParam: TRasEntry;
begin
 FillChar(DialParams, SizeOf(TRasDialParams), 0);
 dwEntryInfoSize := sizeof(TRasEntry);
 dwDeviceInfoSize:=0;
 with DialParams do
 begin
   dwSize:=Sizeof(TRasDialParams);
   StrPCopy(szEntryName, EntryName);
 end;
 R:=RasGetEntryDialParams(nil, DialParams, Fp);
 EntryParam.dwSize := sizeof(TRasEntry);
 RasGetEntryPropertiesA(nil, DialParams.szEntryName,
 @EntryParam, dwEntryInfoSize, nil, dwDeviceInfoSize);
 if R=0 then
 with DialParams do
 begin
   UserName:=szUserName;
   if Fp then Password:=szPassword
   else Password:="";
 end;
 Phone:=EntryParam.szLocalPhoneNumber;
 Result:=R;
end;



Страницы: 1 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
14-1126789705
Igorek
2005-09-15 17:08
2005.10.23
Журнал "Хакер"


1-1128062786
webpauk
2005-09-30 10:46
2005.10.23
Список папок


14-1127905946
boriskb
2005-09-28 15:12
2005.10.23
Яндекс удивляет


2-1128133857
Dvayanu
2005-10-01 06:30
2005.10.23
Поиск по текстовому файлу в реальном времени.


14-1127991178
pazitron_brain
2005-09-29 14:52
2005.10.23
Меня достала банда.