关于 NetUserAdd 新建用户的问题
我用 NetUserAdd 函数新建系统用户代码如下
USER_INFO_1 ui1; ui1.usri1_name = lpszAccount; ui1.usri1_password = lpszPassword; ui1.usri1_priv = USER_PRIV_USER; ui1.usri1_home_dir = NULL; ui1.usri1_comment = NULL; ui1.usri1_flags = 0; ui1.usri1_script_path = NULL; DWORD dwErr = 0; NET_API_STATUS naStatus = NetUserAdd(NULL, 1, (LPBYTE)&ui1, &dwErr); if (NERR_Success == naStatus) { //移至Guests组 } else { if (NERR_UserExists == naStatus) { if(DeleteAccount(strAccount)) { return CreateAccount(strAccount, strPassword); } } g_strErr.Format(_T("创建用户失败%0x %d"), dwErr, naStatus); return FALSE; }