700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言程序 强制关机程序 怎样用C语言编写关机程序

c语言程序 强制关机程序 怎样用C语言编写关机程序

时间:2021-11-21 06:39:15

相关推荐

c语言程序 强制关机程序 怎样用C语言编写关机程序

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

#include "windows.h"

#pragma comment(lib,"user32.lib")

#pragma comment(lib,"advapi32.lib")

int main()

{

HANDLE hToken;

LUID luid;

BOOL bRaised=FALSE;

TOKEN_PRIVILEGES tokenPrivileges;

PSTR pszPrivilege=SE_SHUTDOWN_NAME;

if(OpenProcessToken(GetCurrentProcess(),TOKEN_ALL_ACCESS,&hToken))

{

if(LookupPrivilegeValue(0,pszPrivilege,&luid))

{

tokenPrivileges.PrivilegeCount=1;

tokenPrivileges.Privileges[0].Luid=luid;

tokenPrivileges.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;

bRaised=AdjustTokenPrivileges(hToken,FALSE,&tokenPrivileges,0,0,0);

}

CloseHandle(hToken);

}

if(bRaised)

ExitWindowsEx(EWX_POWEROFF|EWX_FORCE,SHTDN_REASON_MAJOR_OTHER);

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。