XP下无法杀掉进程权限设置
1 // 提升升级工具进程权限为SE_DEBUG_NAME,否则XP下无法杀掉进程 2 HANDLE hToken = NULL; 3 if(OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &hToken)) 4 { 5 LUID luid; 6 if(LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &luid)) 7 { 8 TOKEN_PRIVILEGES TokenPrivileges; 9 TokenPrivileges.PrivilegeCount = 1; 10 TokenPrivileges.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 11 TokenPrivileges.Privileges[0].Luid = luid; 12 AdjustTokenPrivileges(hToken, FALSE, &TokenPrivileges, 0, NULL, NULL); 13 } 14 CloseHandle(hToken); 15 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。