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/ntu…
==============================================================================
--- 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)