From bc31c23df91cc135d8ddc245c92a3753fa88dce5 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Thu, 8 Dec 2005 00:14:59 +0000 Subject: [PATCH 1/1] - Add flags for NtCreateProcessEx for upcoming patch. - Clear Tcb->Win32Thread during win32 cleanup. svn path=/trunk/; revision=19958 --- reactos/include/ndk/pstypes.h | 12 ++++++++++++ reactos/subsys/win32k/main/dllmain.c | 1 + 2 files changed, 13 insertions(+) diff --git a/reactos/include/ndk/pstypes.h b/reactos/include/ndk/pstypes.h index 4efd74dc61f..846f933eda3 100644 --- a/reactos/include/ndk/pstypes.h +++ b/reactos/include/ndk/pstypes.h @@ -88,6 +88,18 @@ extern NTSYSAPI POBJECT_TYPE PsProcessType; #define PROCESS_PRIORITY_CLASS_BELOW_NORMAL 5 #define PROCESS_PRIORITY_CLASS_ABOVE_NORMAL 6 +// +// NtCreateProcessEx flags +// +#define PS_REQUEST_BREAKAWAY 1 +#define PS_NO_DEBUG_INHERIT 2 +#define PS_INHERIT_HANDLES 4 +#define PS_UNKNOWN_VALUE 8 +#define PS_ALL_FLAGS (PS_REQUEST_BREAKAWAY | \ + PS_NO_DEBUG_INHERIT | \ + PS_INHERIT_HANDLES | \ + PS_UNKNOWN_VALUE) + // // Process base priorities // diff --git a/reactos/subsys/win32k/main/dllmain.c b/reactos/subsys/win32k/main/dllmain.c index f79c3a217b2..94eb7a8d711 100644 --- a/reactos/subsys/win32k/main/dllmain.c +++ b/reactos/subsys/win32k/main/dllmain.c @@ -248,6 +248,7 @@ Win32kThreadCallback(struct _ETHREAD *Thread, e = PopEntryList(&Win32Thread->ReferencesList); } + PsSetThreadWin32Thread(Thread, NULL); } RETURN( STATUS_SUCCESS); -- 2.17.1