67 BOOL bCalledFromThread);
89 BOOL bCalledFromThread)
115 sizeof(*ExitReactOSRequest));
135 return ExitReactOSRequest->
Success;
160 if (hExitThread ==
NULL)
218 EndTaskRequest->
Force = fForce;
223 sizeof(*EndTaskRequest));
233 return EndTaskRequest->
Success;
#define CSR_CREATE_API_NUMBER(ServerId, ApiId)
#define NT_SUCCESS(StatCode)
VOID WINAPI ExitThread(IN DWORD uExitCode)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
BOOL WINAPI GetExitCodeThread(IN HANDLE hThread, OUT LPDWORD lpExitCode)
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
#define UNREFERENCED_PARAMETER(P)
NTSTATUS NTAPI CsrClientCallServer(_Inout_ PCSR_API_MESSAGE ApiMessage, _Inout_opt_ PCSR_CAPTURE_BUFFER CaptureBuffer, _In_ CSR_API_NUMBER ApiNumber, _In_ ULONG DataLength)
union _USER_API_MESSAGE::@3753 Data
USER_EXIT_REACTOS ExitReactOSRequest
USER_END_TASK EndTaskRequest
TW_UINT32 TW_UINT16 TW_UINT16 MSG
VOID WINAPI UserSetLastError(IN DWORD dwErrCode)
VOID WINAPI UserSetLastNTError(IN NTSTATUS Status)
BOOL WINAPI ExitWindowsEx(UINT uFlags, DWORD dwReserved)
BOOL WINAPI EndTask(HWND hWnd, BOOL fShutDown, BOOL fForce)
struct EXIT_REACTOS_DATA * PEXIT_REACTOS_DATA
static BOOL ExitWindowsWorker(UINT uFlags, DWORD dwReserved, BOOL bCalledFromThread)
static DWORD WINAPI ExitWindowsThread(LPVOID Param)
DWORD WINAPI GetLastError(void)
#define USERSRV_SERVERDLL_INDEX
DWORD WINAPI MsgWaitForMultipleObjectsEx(_In_ DWORD nCount, _In_reads_opt_(nCount) CONST HANDLE *pHandles, _In_ DWORD dwMilliseconds, _In_ DWORD dwWakeMask, _In_ DWORD dwFlags)
BOOL WINAPI PeekMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT, _In_ UINT)
LRESULT WINAPI DispatchMessageW(_In_ const MSG *)