RasGetCredentials报632错也就是ERROR_INVALID_SIZE,请大侠帮忙看

johnma 2008-09-09 11:08:10
代码如下
unit unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
tform1 = class(TForm)

Button1: TButton;

procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public

{ Public declarations }
end;


type
TRasCredentialsA =packed record
dwSize:dword;
dwMask: dword;
szUserName: array[0..256] of AnsiChar;
szPassword: array[0..256] of AnsiChar;
szDomain: array[0..16] of AnsiChar;
end;

TRasCredentials=TRasCredentialsA;



var
form1: Tform1;

implementation

{$R *.dfm}

function RasGetCredentials(
lpszPhonebook :pchar;
lpszEntry:pchar;
lpCredentials:pointer
): dword;stdcall;external 'Rasapi32.dll' name 'RasGetCredentialsA';


procedure tform1.Button1Click(Sender: TObject);
var
rc:TRasCredentials;
nResult:hresult;
serror:array[0..255] of char;
begin
rc.dwSize := sizeof(rc);
//rc.dwMask := 11;

nResult:=RasGetCredentials(nil,pchar('Q700 Line'),@rc);
//这里nresult返回632
showmessage(inttostr(nResult));
end;

end.
...全文
82 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JoStudio 2009-02-05
  • 打赏
  • 举报
回复
const
{* TRasCredentials 'dwMask' values.
*}
RASCM_UserName = $00000001;
RASCM_Password = $00000002;
RASCM_Domain = $00000004;
RASCM_DefaultCreds= $00000008; ////

procedure tform1.Button1Click(Sender: TObject);
var
rc:TRasCredentials;
nResult:hresult;
serror:array[0..255] of char;
begin
rc.dwSize := sizeof(rc);
//rc.dwMask := 11;
rc.dwMask:=RASCM_UserName+RASCM_Password+RASCM_DefaultCreds;

////nResult:=RasGetCredentials(nil,pchar('Q700 Line'),@rc);
nResult:=RasGetCredentials(nil,pchar('Q700 Line'),rc);


//这里nresult返回0
showmessage(inttostr(nResult));
end;
mygodsos 2008-12-12
  • 打赏
  • 举报
回复
路过帮顶
=============
11月6日,论坛升级公告,积分已经做了调整!
http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html
此次调整增加了两个新的可用分获取渠道:
1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励;
2:帖子结帖后会返还帖主50%的悬赏分,无满意结帖不返还分数;
3:接下来会不断增加新的可用分获取途径,比如参与活动赠送等,请大家多关注;

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧