| Min version | 2003/XP64 SP1 | Vista SP1 | 7 | 8 Pre RTM |
|---|---|---|---|---|
| Max version | 2003/XP64 SP2 | Vista SP2 | 7 SP1 | 10 TH2 |
| x64 offset offset:bitpos | Field Name | |||
| 0x0000 | struct _ERESOURCE Mutex | struct _LIST_ENTRY TypeList | ||
| 0x0010 | struct _UNICODE_STRING Name | |||
| 0x0020 | void * DefaultObject | |||
| 0x0028 | unsigned long Index | uint8_t Index | ||
| 0x002C | unsigned long TotalNumberOfObjects | |||
| 0x0030 | unsigned long TotalNumberOfHandles | |||
| 0x0034 | unsigned long HighWaterNumberOfObjects | |||
| 0x0038 | unsigned long HighWaterNumberOfHandles | |||
| 0x0040 | struct _OBJECT_TYPE_INITIALIZER TypeInfo | struct _OBJECT_TYPE_INITIALIZER TypeInfo | ||
| 0x0068 | struct _LIST_ENTRY TypeList | |||
| 0x0078 | struct _UNICODE_STRING Name | |||
| 0x0088 | void * DefaultObject | |||
| 0x0090 | unsigned long Index | |||
| 0x0094 | unsigned long TotalNumberOfObjects | |||
| 0x0098 | unsigned long TotalNumberOfHandles | |||
| 0x009C | unsigned long HighWaterNumberOfObjects | |||
| 0x00A0 | unsigned long HighWaterNumberOfHandles | |||
| 0x00A8 | struct _OBJECT_TYPE_INITIALIZER TypeInfo | |||
| 0x00B0 | struct _ERESOURCE Mutex | struct _EX_PUSH_LOCK TypeLock | ||
| 0x00B8 | unsigned long Key | struct _EX_PUSH_LOCK TypeLock | ||
| 0x00C0 | struct _LIST_ENTRY CallbackList | unsigned long Key | ||
| 0x00C8 | struct _LIST_ENTRY CallbackList | |||
| 0x0118 | unsigned long Key | struct _EX_PUSH_LOCK TypeLock | ||
| 0x0120 | struct _ERESOURCE[4] ObjectLocks | unsigned long Key | ||
| 0x0128 | struct _EX_PUSH_LOCK[32] ObjectLocks | |||
| 0x0228 | struct _LIST_ENTRY CallbackList | |||