关机代码

    HANDLE hToken; 
    TOKEN_PRIVILEGES tkp; 

    OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES| TOKEN_QUERY, &hToken);

    tkp.PrivilegeCount = 1; 
    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
    LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid); 

    AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0); 
    ExitWindowsEx(EWX_POWEROFF|EWX_FORCE, 0);
posted @   ahuo  阅读(419)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示