From e917c6e96db484b8b33f8fc90d3818b4ac697ca6 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sun, 26 Jul 2009 22:57:05 +0000 Subject: [PATCH] Some fixes for CLIENTINFO, based on symbol files svn path=/trunk/; revision=42243 --- reactos/include/reactos/win32k/ntuser.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/reactos/include/reactos/win32k/ntuser.h b/reactos/include/reactos/win32k/ntuser.h index 6110d03d0ce..798980a026a 100644 --- a/reactos/include/reactos/win32k/ntuser.h +++ b/reactos/include/reactos/win32k/ntuser.h @@ -130,8 +130,8 @@ typedef struct _CALLBACKWND 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 @@ typedef struct _CLIENTINFO 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;