| 1779 | TOKEN_PRIVILEGES tkp = {}; |
| 1780 | |
| 1781 | if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) return false; |
| 1782 | |
| 1783 | LookupPrivilegeValueW(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid); |
| 1784 | |
| 1785 | tkp.PrivilegeCount = 1; |
| 1786 | tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; |
| 1787 |