L
ldwolf
Unregistered / Unconfirmed
GUEST, unregistred user!
调用RASAPI32.dll中的
rasgetentrydialparams
(ipszphonebook:lptstr;prasdialparams:lprasdialparams;var lpfpassword:wordbool)
~~~~~~~~~~~~~~~
函数,一定要重新声明lprasdialparams和记录rasdialparams吗?
若重新声明,在重新声明记录rasdialparams时,改变记录的域,比如:
rasdialparams的原始类型为
LPRASDIALPARAMS = ^RASDIALPARAMS;
RASDIALPARAMS = record
dwSize : DWORD;
szEntryName : array[0..RAS_MaxEntryName] of char;
szPhoneNumber : array[0..RAS_MaxPhoneNumber] of char;
szCallbackNumber : array[0..RAS_MaxCallbackNumber] of char;
szUserName : array[0..UNLEN] of char;
szPassword : array[0..PWLEN] of char;
szDomain : array[0..DNLEN] of char;
end;
在重新声明记录时,只选取所需要的域,如:
LPRASDIALPARAMS = ^RASDIALPARAMS;
RASDIALPARAMS = record
dwSize : DWORD;
szEntryName : array[0..RAS_MaxEntryName] of char;
szUserName : array[0..UNLEN] of char;
end;
这样做会不会对函数的执行造成影响呢?
rasgetentrydialparams
(ipszphonebook:lptstr;prasdialparams:lprasdialparams;var lpfpassword:wordbool)
~~~~~~~~~~~~~~~
函数,一定要重新声明lprasdialparams和记录rasdialparams吗?
若重新声明,在重新声明记录rasdialparams时,改变记录的域,比如:
rasdialparams的原始类型为
LPRASDIALPARAMS = ^RASDIALPARAMS;
RASDIALPARAMS = record
dwSize : DWORD;
szEntryName : array[0..RAS_MaxEntryName] of char;
szPhoneNumber : array[0..RAS_MaxPhoneNumber] of char;
szCallbackNumber : array[0..RAS_MaxCallbackNumber] of char;
szUserName : array[0..UNLEN] of char;
szPassword : array[0..PWLEN] of char;
szDomain : array[0..DNLEN] of char;
end;
在重新声明记录时,只选取所需要的域,如:
LPRASDIALPARAMS = ^RASDIALPARAMS;
RASDIALPARAMS = record
dwSize : DWORD;
szEntryName : array[0..RAS_MaxEntryName] of char;
szUserName : array[0..UNLEN] of char;
end;
这样做会不会对函数的执行造成影响呢?