[ros-diffs] [tkreuzer] 42243: Some fixes for CLIENTINFO, based on symbol files

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Mon Jul 27 00:57:06 CEST 2009


Author: tkreuzer
Date: Mon Jul 27 00:57:05 2009
New Revision: 42243

URL: http://svn.reactos.org/svn/reactos?rev=42243&view=rev
Log:
Some fixes for CLIENTINFO, based on symbol files

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=42243&r1=42242&r2=42243&view=diff
==============================================================================
--- trunk/reactos/include/reactos/win32k/ntuser.h [iso-8859-1] (original)
+++ trunk/reactos/include/reactos/win32k/ntuser.h [iso-8859-1] Mon Jul 27 00:57:05 2009
@@ -130,8 +130,8 @@
 
 typedef struct _CLIENTINFO
 {
-    ULONG CI_flags;
-    ULONG cSpins;
+    ULONG_PTR CI_flags;
+    ULONG_PTR cSpins;
     DWORD dwExpWinVer;
     DWORD dwCompatFlags;
     DWORD dwCompatFlags2;
@@ -146,15 +146,16 @@
     PCLIENTTHREADINFO pClientThreadInfo;
     ULONG_PTR dwHookData;
     DWORD dwKeyCache;
-    DWORD afKeyState[2];
+    BYTE afKeyState[8];
     DWORD dwAsyncKeyCache;
-    DWORD afAsyncKeyState[2];
-    DWORD afAsyncKeyStateRecentDow[2];
+    BYTE afAsyncKeyState[8];
+    BYTE afAsyncKeyStateRecentDow[8];
     HKL hKL;
     USHORT CodePage;
-    USHORT achDbcsCF;
+    UCHAR achDbcsCF[2];
     MSG msgDbcsCB;
-    ULONG Win32ClientInfo3[28];
+    LPDWORD lpdwRegisteredClasses;
+    ULONG Win32ClientInfo3[27];
 /* It's just a pointer reference not to be used w the structure in user space. */
     PPROCESSINFO ppi;
 } CLIENTINFO, *PCLIENTINFO;




More information about the Ros-diffs mailing list