请教一下关于LogonUser()的问题。
我想用LogonUser()获取一个特定用户的句柄,我按照MSDN上的sample,写了如下程序:
LPTSTR USER("test");
LPTSTR PASS("test");
if (LogonUser
(USER,".",PASS,LOGON32_LOGON_BATCH,LOGON32_PROVIDER_DEFAULT,&user))
{
cout<<"successful!!"<<endl;
}
else
{
cout<<GetLastError()<<endl;
}
结果出错,错误号是1385。test是在本地机器上的用户。
我不明白为什么会出现登陆错误。用户名和密码都无误。是不是域名填错了呢?
还请高手指教。感激不尽。