小弟最近在学习有关Gina方面的资料,公司需要,我要做的Gina是仅仅替换登录框,即仅仅对WlxLoggedOutSAS这个函数做自己的处理,其余的函数直接调用MSGINA.dll中的函数.现在遇到的问题是,LogonUser成功后,登录后,桌面还没显示就自动注销,想尽了办法,至今不知道问题出现在哪里?还请做过Gina的专家,前辈,大哥,大姐,给小弟点提示,在这里感激各位了.谢谢. <br/> 登录显示"正在加载个人设置" ..."正在应用个人设置"..." 然后 就"正在注销" ..."正在保存设置" <br/> (参数7)pMprNotifyInfo.pszUserName := DupString(LoginStr); <br/> pMprNotifyInfo.pszDomain := DupString(DomainStr); <br/> pMprNotifyInfo.pszPassword := DupString(PassWordStr); <br/> pMprNotifyInfo.pszOldPassword := DupString(''); <br/> CopySid(GetLengthSid(pGroups.Groups[i].Sid), (参数四)pLogonSid, pGroups.Groups[i].Sid); <br/><br/> (参数5) pdwOptions := 0; //得到系统的值就是零 <br/> (参数8) pProfile := nil; <br/> (参数3)pAuthenticationId这个值我是用LogonUser得到thToken后GetTokenInfomation 得到. <br/>请指教.谢谢.<br/><br/>真诚地希望您能帮助小弟一下,我的qq号是 251302364 我的email :whsd429@sina.com