47 &
tp.Privileges[0].Luid);
50 tp.PrivilegeCount = 1;
71 #ifdef NT_INITIATE_POWERACTION_IMPLEMENTED 98 #ifdef NT_INITIATE_POWERACTION_IMPLEMENTED
BOOL WINAPI LookupPrivilegeValueW(LPCWSTR lpSystemName, LPCWSTR lpPrivilegeName, PLUID lpLuid)
VOID ShutDown_LogOffUser(VOID)
DWORD WINAPI GetLastError(VOID)
VOID ShutDown_PowerOff(VOID)
VOID ShutDown_EjectComputer(VOID)
#define SE_PRIVILEGE_ENABLED
NTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS)
VOID ShutDown_Disconnect(VOID)
NTSTATUS NTAPI NtInitiatePowerAction(IN POWER_ACTION SystemAction, IN SYSTEM_POWER_STATE MinSystemState, IN ULONG Flags, IN BOOLEAN Asynchronous)
VOID ShutDown_Hibernate(VOID)
NTSTATUS NTAPI NtSetSystemPowerState(IN POWER_ACTION SystemAction, IN SYSTEM_POWER_STATE MinSystemState, IN ULONG Flags)
SHORT WINAPI GetKeyState(_In_ int)
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
#define NT_SUCCESS(StatCode)
EXTINLINE BOOL WINAPI LockWorkStation(VOID)
VOID ShutDown_StandBy(VOID)
NTSTATUS NTAPI NtShutdownSystem(IN SHUTDOWN_ACTION Action)
#define GetCurrentProcess()
VOID ShutDown_LockComputer(VOID)
BOOL WINAPI ExitWindowsEx(_In_ UINT, _In_ DWORD)
BOOL WINAPI AdjustTokenPrivileges(HANDLE TokenHandle, BOOL DisableAllPrivileges, PTOKEN_PRIVILEGES NewState, DWORD BufferLength, PTOKEN_PRIVILEGES PreviousState, PDWORD ReturnLength)
VOID ShutDown_SwitchUser(VOID)
BOOL WINAPI OpenProcessToken(HANDLE ProcessHandle, DWORD DesiredAccess, PHANDLE TokenHandle)
VOID ShowWin32Error(IN DWORD dwError)
VOID ShutDown_Reboot(VOID)
#define TOKEN_ADJUST_PRIVILEGES
static BOOL EnablePrivilege(LPCWSTR lpszPrivilegeName, BOOL bEnablePrivilege)