mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 17:05:44 +00:00
- Revert part of 40626.
svn path=/trunk/; revision=40627
This commit is contained in:
parent
48f3b7816a
commit
602b3ffcf7
1 changed files with 13 additions and 56 deletions
|
@ -2,7 +2,7 @@
|
|||
#define __WIN32K_NTUSER_H
|
||||
|
||||
struct _PROCESSINFO;
|
||||
struct _THREADINFO;
|
||||
struct _W32THREADINFO;
|
||||
struct _WINDOW;
|
||||
|
||||
typedef struct _LARGE_UNICODE_STRING
|
||||
|
@ -149,7 +149,7 @@ typedef struct _WINDOW
|
|||
keeps a reference to this structure until all the information
|
||||
is moved to this structure */
|
||||
struct _PROCESSINFO *pi; /* FIXME: Move to object header some day */
|
||||
struct _THREADINFO *ti;
|
||||
struct _W32THREADINFO *ti;
|
||||
struct _DESKTOP *pdesktop;
|
||||
RECT WindowRect;
|
||||
RECT ClientRect;
|
||||
|
@ -362,6 +362,16 @@ typedef struct _CLIENTTHREADINFO
|
|||
DWORD dwcPumpHook;
|
||||
} CLIENTTHREADINFO, *PCLIENTTHREADINFO;
|
||||
|
||||
typedef struct _W32THREADINFO
|
||||
{
|
||||
PPROCESSINFO ppi; /* [KERNEL] */
|
||||
PDESKTOPINFO pDeskInfo;
|
||||
// PVOID DesktopHeapBase;
|
||||
// ULONG_PTR DesktopHeapLimit;
|
||||
/* A mask of what hooks are currently active */
|
||||
ULONG fsHooks;
|
||||
CLIENTTHREADINFO ClientThreadInfo;
|
||||
} W32THREADINFO, *PW32THREADINFO;
|
||||
|
||||
/* Window Client Information structure */
|
||||
struct _ETHREAD;
|
||||
|
@ -423,59 +433,6 @@ C_ASSERT(sizeof(CLIENTINFO) == FIELD_OFFSET(TEB, glDispatchTable) - FIELD_OFFSET
|
|||
|
||||
#define GetWin32ClientInfo() ((PCLIENTINFO)(NtCurrentTeb()->Win32ClientInfo))
|
||||
|
||||
#include <pshpack1.h>
|
||||
|
||||
typedef struct _TL
|
||||
{
|
||||
struct _TL* next;
|
||||
PVOID pobj;
|
||||
PVOID pfnFree;
|
||||
} TL, *PTL;
|
||||
|
||||
typedef struct _W32THREAD
|
||||
{
|
||||
struct _ETHREAD* pEThread;
|
||||
ULONG RefCount;
|
||||
PTL ptlW32;
|
||||
PVOID pgdiDcattr;
|
||||
PVOID pgdiBrushAttr;
|
||||
PVOID pUMPDObjs;
|
||||
PVOID pUMPDHeap;
|
||||
DWORD dwEngAcquireCount;
|
||||
PVOID pSemTable;
|
||||
PVOID pUMPDObj;
|
||||
} W32THREAD, *PW32THREAD;
|
||||
|
||||
typedef struct _THREADINFO
|
||||
{
|
||||
W32THREAD XzyxW32Thread; /* Do not use! */
|
||||
PTL ptl;
|
||||
PPROCESSINFO ppi;
|
||||
struct _USER_MESSAGE_QUEUE* MessageQueue;
|
||||
struct _KBL* KeyboardLayout;
|
||||
PCLIENTTHREADINFO pcti;
|
||||
struct _DESKTOP* Desktop;
|
||||
PDESKTOPINFO pDeskInfo;
|
||||
PCLIENTINFO pClientInfo;
|
||||
FLONG TIF_flags;
|
||||
HANDLE hDesktop;
|
||||
UINT cPaintsReady; /* Count of paints pending. */
|
||||
UINT cTimersReady; /* Count of timers pending. */
|
||||
LIST_ENTRY PtiLink;
|
||||
ULONG fsHooks;
|
||||
|
||||
CLIENTTHREADINFO cti; /* Internal to win32k */
|
||||
/* ReactOS */
|
||||
LIST_ENTRY WindowListHead;
|
||||
LIST_ENTRY W32CallbackListHead;
|
||||
BOOLEAN IsExiting;
|
||||
SINGLE_LIST_ENTRY ReferencesList;
|
||||
|
||||
} THREADINFO, *PTHREADINFO;
|
||||
|
||||
#include <poppack.h>
|
||||
|
||||
|
||||
// Server event activity bits.
|
||||
#define SRV_EVENT_MENU 0x0001
|
||||
#define SRV_EVENT_END_APPLICATION 0x0002
|
||||
|
@ -508,7 +465,7 @@ typedef struct _BROADCASTPARM
|
|||
LUID luid;
|
||||
} BROADCASTPARM, *PBROADCASTPARM;
|
||||
|
||||
PTHREADINFO GetW32ThreadInfo(VOID);
|
||||
PW32THREADINFO GetW32ThreadInfo(VOID);
|
||||
PPROCESSINFO GetW32ProcessInfo(VOID);
|
||||
|
||||
typedef struct _WNDMSG
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue