Difference between revisions of "Techwiki:Win32k/HEAD"

From ReactOS Wiki
Jump to: navigation, search
 
Line 32: Line 32:
 
     PVOID      pSelf;
 
     PVOID      pSelf;
 
  } PROCDESKHEAD, *PPROCDESKHEAD;
 
  } PROCDESKHEAD, *PPROCDESKHEAD;
 +
 +
typedef struct _PROCMARKHEAD
 +
{
 +
    PROCOBJHEAD;
 +
    PPROCESSINFO ppi;
 +
} PROCMARKHEAD, *PPROCMARKHEAD;
  
 
===References===
 
===References===

Latest revision as of 01:57, 15 January 2010

Head structures.

typedef struct _HEAD
{
  HANDLE h;
  DWORD  cLockObj;
} HEAD, *PHEAD;

typedef struct _THROBJHEAD
{
   HEAD;
   PTHREADINFO pti;
} THROBJHEAD, *PTHROBJHEAD;
//
typedef struct _THRDESKHEAD
{
   THROBJHEAD;
   PDESKTOP    rpdesk;
   PVOID       pSelf;   // points to the kernel mode address
} THRDESKHEAD, *PTHRDESKHEAD;

typedef struct _PROCOBJHEAD
{
   HEAD;
   DWORD hTaskWow;
} PROCOBJHEAD, *PPROCOBJHEAD;
//
typedef struct _PROCDESKHEAD
{
   PROCOBJHEAD;
   PDESKTOP    rpdesk;
   PVOID       pSelf;
} PROCDESKHEAD, *PPROCDESKHEAD;

typedef struct _PROCMARKHEAD
{
   PROCOBJHEAD;
   PPROCESSINFO ppi;
} PROCMARKHEAD, *PPROCMARKHEAD;

References