Author: jimtabor Date: Fri Nov 16 00:01:13 2007 New Revision: 30471
URL: http://svn.reactos.org/svn/reactos?rev=30471&view=rev Log: Add more data for ClientInfo, Callback and support per thread hooks.
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 (original) +++ trunk/reactos/include/reactos/win32k/ntuser.h Fri Nov 16 00:01:13 2007 @@ -90,16 +90,37 @@ } W32THREADINFO, *PW32THREADINFO;
/* Window Client Information structure */ + +typedef struct _CALLBACKWND +{ + HWND hWnd; + PVOID pvWnd; +} CALLBACKWND, *PCALLBACKWND; + + typedef struct _W32CLIENTINFO { - ULONG Win32ClientInfo0[2]; + ULONG CI_flags; + ULONG cSpins; ULONG ulWindowsVersion; ULONG ulAppCompatFlags; ULONG ulAppCompatFlags2; - ULONG Win32ClientInfo1[5]; - HWND hWND; - PVOID pvWND; - ULONG Win32ClientInfo2[50]; + DWORD dwTIFlags; + PVOID pDeskInfo; + ULONG_PTR ulClientDelta; + PVOID phkCurrent; + ULONG fsHooks; + HWND hWND; // Well be replaced with CALLBACKWND. + PVOID pvWND; // " " + DWORD dwHookCurrent; + ULONG Win32ClientInfo1 + PVOID pClientThreadInfo; + DWORD dwHookData; + ULONG Win32ClientInfo2[8]; + HANDLE hKL; + USHORT CodePage; + USHORT csCF; + ULONG Win32ClientInfo3[36]; } W32CLIENTINFO, *PW32CLIENTINFO;
#define GetWin32ClientInfo() (PW32CLIENTINFO)(NtCurrentTeb()->Win32ClientInfo)