ppc / ntoskrnl /
_HANDLE_TABLE
← first 1 build latest →struct _HANDLE_TABLE { unsigned long SpinLock;/* 0x0 4 */ unsigned long OwnerCount;/* 0x4 4 */ struct _HANDLE_ENTRY* TableEntries;/* 0x8 4 */ struct _HANDLE_ENTRY* TableBound;/* 0xc 4 */ unsigned long HandleCount;/* 0x10 4 */ struct _EPROCESS* QuotaProcess;/* 0x14 4 */ void* UniqueProcessId;/* 0x18 4 */ unsigned short CountToGrowBy;/* 0x1c 2 */ unsigned char LifoOrder;/* 0x1e 1 */ unsigned char Spare1;/* 0x1f 1 */ struct _LIST_ENTRY ListEntry;/* 0x20 8 */ unsigned long ContentionCount;/* 0x28 4 */ unsigned long NumberOfSharedWaiters;/* 0x2c 4 */ unsigned long NumberOfExclusiveWaiters;/* 0x30 4 */ struct _KEVENT ExclusiveWaiters;/* 0x34 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _KSEMAPHORE SharedWaiters;/* 0x44 20 */};/* source: NT 4.0 DDK (August 1996) PPC LIBCNTPR.LIB CodeView type records; _EPROCESS/_ETHREAD offsets match KDEXTPPC.DLL (NT 4.0 Server CD) */size 88 (0x58)16 members0 holespadding 02 cachelines
Used in (1)