Author: tkreuzer Date: Sun Jun 27 15:20:34 2010 New Revision: 47862
URL: http://svn.reactos.org/svn/reactos?rev=47862&view=rev Log: The Win32ClientInfo TEB field can be bigger than the CLIENTINFO structure.
Modified: trunk/reactos/include/reactos/win32k/ntuser.h
Modified: trunk/reactos/include/reactos/win32k/ntuser.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/win32k/ntus... ============================================================================== --- trunk/reactos/include/reactos/win32k/ntuser.h [iso-8859-1] (original) +++ trunk/reactos/include/reactos/win32k/ntuser.h [iso-8859-1] Sun Jun 27 15:20:34 2010 @@ -216,8 +216,8 @@ PPROCESSINFO ppi; } CLIENTINFO, *PCLIENTINFO;
-/* Make sure it fits exactly into the TEB */ -C_ASSERT(sizeof(CLIENTINFO) == FIELD_OFFSET(TEB, glDispatchTable) - FIELD_OFFSET(TEB, Win32ClientInfo)); +/* Make sure it fits into the TEB */ +C_ASSERT(sizeof(CLIENTINFO) <= sizeof(((PTEB)0)->Win32ClientInfo));
#define GetWin32ClientInfo() ((PCLIENTINFO)(NtCurrentTeb()->Win32ClientInfo))