C++使用当前进程关闭系统的实现方法

C++使用当前进程关闭系统的实现方法,第1张

C++使用当前进程关闭系统的实现方法,第2张

BOOL OpenProcessToken(
HANDLE process HANDLE,//对进程的句柄
DWORD DesiredAccess,//对进程的期望访问
PHANDLE TokenHandle //指向开放访问令牌句柄的指针
);
//GetCurrentProcess()
TOKEN _ PRIVILEGES TP;
处理hToken
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,& hToken)
LUID luid;
LookupPrivilegeValue(machine NAME,SE_SHUTDOWN_NAME,&luid)
tp。PrivilegeCount = 1;
tp。权限[0]。Luid = luid
tp。权限[0]。属性= SE _ PRIVILEGE _ ENABLED
AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(TOKEN_PRIVILEGES),NULL,NULL);//这里是获取权限//
exitwindowsexe(ewx _ power off,ewx _ force);

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++使用当前进程关闭系统的实现方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情