Data Structures |
| struct | PSHUTDOWN_SETTINGS |
| struct | PNOTIFY_CONTEXT |
| struct | PMESSAGE_CONTEXT |
| struct | PPROCESS_ENUM_CONTEXT |
Defines |
| #define | NDEBUG |
| #define | DEFAULT_AUTO_END_TASKS FALSE |
| #define | DEFAULT_HUNG_APP_TIMEOUT 5000 |
| #define | DEFAULT_WAIT_TO_KILL_APP_TIMEOUT 20000 |
| #define | QUERY_RESULT_ABORT 0 |
| #define | QUERY_RESULT_CONTINUE 1 |
| #define | QUERY_RESULT_TIMEOUT 2 |
| #define | QUERY_RESULT_ERROR 3 |
| #define | QUERY_RESULT_FORCE 4 |
Typedefs |
| typedef void(WINAPI * | INITCOMMONCONTROLS_PROC )(void) |
Functions |
| | CSR_API (CsrRegisterLogonProcess) |
| | CSR_API (CsrSetLogonNotifyWindow) |
| static void FASTCALL | UpdateProgressBar (HWND ProgressBar, PNOTIFY_CONTEXT NotifyContext) |
| static INT_PTR CALLBACK | EndNowDlgProc (HWND Dlg, UINT Msg, WPARAM wParam, LPARAM lParam) |
| static void | CallInitCommonControls () |
| static DWORD WINAPI | EndNowThreadProc (LPVOID Parameter) |
| static DWORD WINAPI | SendQueryEndSession (LPVOID Parameter) |
| static DWORD WINAPI | SendEndSession (LPVOID Parameter) |
| static BOOL CALLBACK | NotifyTopLevelEnum (HWND Wnd, LPARAM lParam) |
| static BOOL CALLBACK | NotifyDesktopEnum (LPWSTR DesktopName, LPARAM lParam) |
| static BOOL FASTCALL | NotifyTopLevelWindows (PNOTIFY_CONTEXT Context) |
| static BOOL FASTCALL | NotifyAndTerminateProcess (PCSR_PROCESS ProcessData, PSHUTDOWN_SETTINGS ShutdownSettings, UINT Flags) |
| static NTSTATUS WINAPI | ExitReactosProcessEnum (PCSR_PROCESS ProcessData, PVOID Data) |
| static int | ProcessDataCompare (const void *Elem1, const void *Elem2) |
| static DWORD FASTCALL | GetShutdownSetting (HKEY DesktopKey, LPCWSTR ValueName, DWORD DefaultValue) |
| static void FASTCALL | LoadShutdownSettings (PSID Sid, PSHUTDOWN_SETTINGS ShutdownSettings) |
| static NTSTATUS FASTCALL | InternalExitReactos (DWORD ProcessId, DWORD ThreadId, UINT Flags) |
| static NTSTATUS FASTCALL | UserExitReactos (DWORD UserProcessId, UINT Flags) |
| | CSR_API (CsrExitReactos) |
Variables |
| static HWND | LogonNotifyWindow = NULL |
| static HANDLE | LogonProcess = NULL |