Added pointer to win32k data in ETHREAD

svn path=/trunk/; revision=1338
This commit is contained in:
Phillip Susi 2000-09-06 02:57:24 +00:00
parent 8dba8b5f8b
commit 4ca3269e59

View file

@ -122,6 +122,8 @@ typedef struct
SECURITY_IMPERSONATION_LEVEL Level; // 0x8 SECURITY_IMPERSONATION_LEVEL Level; // 0x8
} PS_IMPERSONATION_INFO, *PPS_IMPERSONATION_INFO; } PS_IMPERSONATION_INFO, *PPS_IMPERSONATION_INFO;
struct _WIN32THREADDATA;
typedef struct _ETHREAD typedef struct _ETHREAD
{ {
KTHREAD Tcb; KTHREAD Tcb;
@ -158,6 +160,7 @@ typedef struct _ETHREAD
* Added by David Welch (welch@cwcom.net) * Added by David Welch (welch@cwcom.net)
*/ */
struct _EPROCESS* OldProcess; struct _EPROCESS* OldProcess;
struct _WIN32THREADDATA *Win32ThreadData; // Pointer to win32 private thread data
} ETHREAD, *PETHREAD; } ETHREAD, *PETHREAD;
@ -181,6 +184,8 @@ typedef struct _KPROCESS
UCHAR DisableBoost; UCHAR DisableBoost;
} KPROCESS, *PKPROCESS; } KPROCESS, *PKPROCESS;
struct _WIN32PROCESSDATA;
typedef struct _EPROCESS typedef struct _EPROCESS
{ {
KPROCESS Pcb; KPROCESS Pcb;
@ -240,8 +245,7 @@ typedef struct _EPROCESS
KMUTANT ProcessMutant; KMUTANT ProcessMutant;
CHAR ImageFileName[16]; CHAR ImageFileName[16];
LARGE_INTEGER VmTrimFaultValue; LARGE_INTEGER VmTrimFaultValue;
PVOID Win32Process; // Actually 12 bytes struct _WIN32PROCESSDATA *Win32Process;
PVOID Win32WindowStation;
/* /*
* Added by David Welch (welch@mcmail.com) * Added by David Welch (welch@mcmail.com)