帮忙看看这段代码有错吗?
我写了一段调用netusergetinfo的代码
DWORD dwLevel = 2;
LPUSER_INFO_2 ui=new USER_INFO_2;
LPCWSTR servername = NULL;//查看本主机
LPCWSTR user =(LPCWSTR) m_strACCOUNTNAME.GetBuffer();//m_strACCOUNTNAME是文本框变量
NET_API_STATUS nStatus;
ui->usri2_flags=UF_DONT_EXPIRE_PASSWD;//设置用户密码永不过期
nStatus = NetUserSetInfo(servername,
user,
dwLevel,
(LPBYTE)&ui,
NULL);
if (nStatus == NERR_Success)
{
MessageBox("User account has been disabled");
}
else
{
MessageBox("A system error has occurred");
}
m_strACCOUNTNAME.ReleaseBuffer();
if (ui != NULL)
NetApiBufferFree(ui);