Object handle table position and typedef needed
- From: "Artyom Kostin" <tyoma75@xxxxxxxxxxx>
- Date: Tue, 24 Jul 2007 17:56:00 +0300
Hello!
Can you please help me?
I need typedef and offset for HANDLE_TABLE from current process handle.
I know these info on Windows XP and 2000, can you get me these information
for Vista?
HandleTableOffsetXP = 0x0C4;
HandleTableOffset2K = 0x128;
typedef struct _XP_HANDLE_TABLE
{
ULONG TableCode;
PEPROCESS QuotaProcess;
PVOID UniqueProcessId;
EX_PUSH_LOCK HandleTableLock[4];
LIST_ENTRY HandleTableList;
EX_PUSH_LOCK HandleContentionEvent;
PHANDLE_TRACE_DEBUG_INFO DebugInfo;
LONG ExtraInfoPages;
ULONG FirstFree;
ULONG LastFree;
ULONG NextHandleNeedingPool;
LONG HandleCount;
LONG Flags;
UCHAR StrictFIFO;
} XP_HANDLE_TABLE, *PXP_HANDLE_TABLE;
typedef struct _WIN2K_HANDLE_TABLE
{
ULONG Flags;
LONG HandleCount;
PHANDLE_TABLE_ENTRY **Table;
PEPROCESS QuotaProcess;
HANDLE UniqueProcessId;
LONG FirstFreeTableEntry;
LONG NextIndexNeedingPool;
ERESOURCE HandleTableLock;
LIST_ENTRY HandleTableList;
KEVENT HandleContentionEvent;
} WIN2K_HANDLE_TABLE , *PWIN2K_HANDLE_TABLE ;
Regards.
Artyom.
.
- Follow-Ups:
- Re: Object handle table position and typedef needed
- From: Skywing [MVP]
- Re: Object handle table position and typedef needed
- Prev by Date: Re: WaitForSingleObject and invalid handles...
- Next by Date: Re: WaitForSingleObject and invalid handles...
- Previous by thread: WaitForSingleObject and invalid handles...
- Next by thread: Re: Object handle table position and typedef needed
- Index(es):
Relevant Pages
|