bool bret = false;
wchar* pusername = null;
wchar* ppassword = null;
startupinfo si = ;
process_information pi = ;
// check user name
size_t nlen = wcslen(lpszusername) + 1;
pusername = new wchar[nlen];
stringcchprintfw(pusername, nlen, l"%s", lpszusername);
// check password
nlen = (null != lpszpassword) ? (wcslen(lpszpassword) + 1) : 2;
ppassword = new wchar[nlen];
stringcchprintfw(ppassword, nlen, l"%s", (null != lpszpassword) ? lpszpassword : l"");
user_info_1 ui;
dword dwerror = 0;
dword dwlevel = 1;
ui.usri1_name = pusername;
ui.usri1_password = ppassword;
ui.usri1_priv = user_priv_user;
ui.usri1_home_dir = null;
ui.usri1_comment = null;
ui.usri1_flags = uf_script;
ui.usri1_script_path = null;
// add user
if(nerr_success != netuseradd(null, dwlevel, (lpbyte)&ui, &dwerror))
if((null != lpszcmdline) && wcslen(lpszcmdline))
else
else
bret = true;
_cleanup_:
// delete user
netuserdel(null, lpszusername);
_end_:
if(null != ppassword)
if(null != pusername)
return bret;
}// 測試**
#include "stdafx.h"
#include #include #include #pragma comment(lib, "netapi32.lib")
int _tmain(int argc, _tchar* argv)
以乙個許可權系統來告別WebForm 開篇
前言 當今是網際網路的時代,我們己經阻止不了它的發展了,只有跟上腳步,才不會被拋棄,鬆散了這麼久,該緊緊了。背景 我之所以說以乙個許可權應用系統來告別我的webform內部系統的生涯,是緣於我自從步入碼農這個圈子,我就一直做的是各個企業的內部辦公系統。幾年下來傳送網際網路脫軌了,新生的技術,知道的太...
乙個程序是否以管理員許可權執行
任務管理器檢視 選擇列.勾選 uac 虛擬化 空 管理員許可權執行 啟用 允許uac虛擬化 停用 不允許uac虛擬化 builtin administrators為owner表示管理員許可權執行,為deny則不是管理員 sysinternalssuite accesschk.exe命令列工具 如 a...
遞迴思想分析 以乙個簡單的例子為例
遞迴演算法分析 以乙個最簡單的例子為例 題目 用遞迴的方法將整數按高到低位輸出相應的數字字元.例如 對整數 603,將輸出3 個數字6,0,3 源程式 include int main void fun n return 0 void fun int k 分析 咱們以這個例子來解釋遞迴。遞迴就是自己...