Some fixes for CLIENTINFO, based on symbol files

svn path=/trunk/; revision=42243
This commit is contained in:
Timo Kreuzer 2009-07-26 22:57:05 +00:00
parent 250737d475
commit e917c6e96d

View file

@ -130,8 +130,8 @@ typedef struct _CALLBACKWND
typedef struct _CLIENTINFO typedef struct _CLIENTINFO
{ {
ULONG CI_flags; ULONG_PTR CI_flags;
ULONG cSpins; ULONG_PTR cSpins;
DWORD dwExpWinVer; DWORD dwExpWinVer;
DWORD dwCompatFlags; DWORD dwCompatFlags;
DWORD dwCompatFlags2; DWORD dwCompatFlags2;
@ -146,15 +146,16 @@ typedef struct _CLIENTINFO
PCLIENTTHREADINFO pClientThreadInfo; PCLIENTTHREADINFO pClientThreadInfo;
ULONG_PTR dwHookData; ULONG_PTR dwHookData;
DWORD dwKeyCache; DWORD dwKeyCache;
DWORD afKeyState[2]; BYTE afKeyState[8];
DWORD dwAsyncKeyCache; DWORD dwAsyncKeyCache;
DWORD afAsyncKeyState[2]; BYTE afAsyncKeyState[8];
DWORD afAsyncKeyStateRecentDow[2]; BYTE afAsyncKeyStateRecentDow[8];
HKL hKL; HKL hKL;
USHORT CodePage; USHORT CodePage;
USHORT achDbcsCF; UCHAR achDbcsCF[2];
MSG msgDbcsCB; 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. */ /* It's just a pointer reference not to be used w the structure in user space. */
PPROCESSINFO ppi; PPROCESSINFO ppi;
} CLIENTINFO, *PCLIENTINFO; } CLIENTINFO, *PCLIENTINFO;