[ros-diffs] [jimtabor] 30471: Add more data for ClientInfo, Callback and support per thread hooks.

jimtabor at svn.reactos.org jimtabor at svn.reactos.org
Thu Nov 15 22:01:14 CET 2007


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/ntuser.h?rev=30471&r1=30470&r2=30471&view=diff
==============================================================================
--- 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)




More information about the Ros-diffs mailing list