mirror of
https://github.com/reactos/reactos.git
synced 2024-10-06 17:35:07 +00:00
Add more data for ClientInfo, Callback and support per thread hooks.
svn path=/trunk/; revision=30471
This commit is contained in:
parent
aa3c97709d
commit
47037791f7
|
@ -90,16 +90,37 @@ typedef struct _W32THREADINFO
|
||||||
} W32THREADINFO, *PW32THREADINFO;
|
} W32THREADINFO, *PW32THREADINFO;
|
||||||
|
|
||||||
/* Window Client Information structure */
|
/* Window Client Information structure */
|
||||||
|
|
||||||
|
typedef struct _CALLBACKWND
|
||||||
|
{
|
||||||
|
HWND hWnd;
|
||||||
|
PVOID pvWnd;
|
||||||
|
} CALLBACKWND, *PCALLBACKWND;
|
||||||
|
|
||||||
|
|
||||||
typedef struct _W32CLIENTINFO
|
typedef struct _W32CLIENTINFO
|
||||||
{
|
{
|
||||||
ULONG Win32ClientInfo0[2];
|
ULONG CI_flags;
|
||||||
|
ULONG cSpins;
|
||||||
ULONG ulWindowsVersion;
|
ULONG ulWindowsVersion;
|
||||||
ULONG ulAppCompatFlags;
|
ULONG ulAppCompatFlags;
|
||||||
ULONG ulAppCompatFlags2;
|
ULONG ulAppCompatFlags2;
|
||||||
ULONG Win32ClientInfo1[5];
|
DWORD dwTIFlags;
|
||||||
HWND hWND;
|
PVOID pDeskInfo;
|
||||||
PVOID pvWND;
|
ULONG_PTR ulClientDelta;
|
||||||
ULONG Win32ClientInfo2[50];
|
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;
|
} W32CLIENTINFO, *PW32CLIENTINFO;
|
||||||
|
|
||||||
#define GetWin32ClientInfo() (PW32CLIENTINFO)(NtCurrentTeb()->Win32ClientInfo)
|
#define GetWin32ClientInfo() (PW32CLIENTINFO)(NtCurrentTeb()->Win32ClientInfo)
|
||||||
|
|
Loading…
Reference in a new issue