Min version | 7 | 8 Pre RTM | 8 | 10 Pre RTM | 10 | ||||
---|---|---|---|---|---|---|---|---|---|
Max version | 8 Pre RTM | 8.1 Update 1 | 10 TH2 | ||||||
Architecture | x86 | x64 | x86 | x64 | x86 | x64 | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | |||||||
0x0000 | volatile unsigned long Level | unsigned long Level | 0x0000 | ||||||
0x0004 | volatile unsigned long RaiseIrqls | 0x0004 | |||||||
0x0008 | volatile unsigned long AcquireSpinLocks | 0x0008 | |||||||
0x000C | volatile unsigned long SynchronizeExecutions | 0x000C | |||||||
0x0010 | volatile unsigned long AllocationsAttempted | 0x0010 | |||||||
0x0014 | volatile unsigned long AllocationsSucceeded | 0x0014 | |||||||
0x0018 | volatile unsigned long AllocationsSucceededSpecialPool | 0x0018 | |||||||
0x001C | volatile unsigned long AllocationsWithNoTag | unsigned long AllocationsWithNoTag | 0x001C | ||||||
0x0020 | volatile unsigned long TrimRequests | unsigned long TrimRequests | 0x0020 | ||||||
0x0024 | volatile unsigned long Trims | unsigned long Trims | 0x0024 | ||||||
0x0028 | volatile unsigned long AllocationsFailed | unsigned long AllocationsFailed | 0x0028 | ||||||
0x002C | volatile unsigned long AllocationsFailedDeliberately | 0x002C | |||||||
0x0030 | volatile unsigned long Loads | 0x0030 | |||||||
0x0034 | volatile unsigned long Unloads | 0x0034 | |||||||
0x0038 | volatile unsigned long UnTrackedPool | unsigned long UnTrackedPool | 0x0038 | ||||||
0x003C | volatile unsigned long UserTrims | unsigned long UserTrims | 0x003C | ||||||
0x0040 | volatile unsigned long CurrentPagedPoolAllocations | 0x0040 | |||||||
0x0044 | volatile unsigned long CurrentNonPagedPoolAllocations | 0x0044 | |||||||
0x0048 | volatile unsigned long PeakPagedPoolAllocations | unsigned long PeakPagedPoolAllocations | 0x0048 | ||||||
0x004C | volatile unsigned long PeakNonPagedPoolAllocations | unsigned long PeakNonPagedPoolAllocations | 0x004C | ||||||
0x0050 | volatile unsigned long PagedBytes | volatile uint64_t PagedBytes | volatile unsigned long PagedBytes | volatile uint64_t PagedBytes | volatile unsigned long PagedBytes | volatile uint64_t PagedBytes | volatile unsigned long PagedBytes | volatile uint64_t PagedBytes | 0x0050 |
0x0054 | volatile unsigned long NonPagedBytes | volatile uint64_t NonPagedBytes | volatile unsigned long NonPagedBytes | volatile uint64_t NonPagedBytes | volatile unsigned long NonPagedBytes | volatile uint64_t NonPagedBytes | volatile unsigned long NonPagedBytes | volatile uint64_t NonPagedBytes | 0x0058 |
0x0058 | volatile unsigned long PeakPagedBytes | volatile uint64_t PeakPagedBytes | unsigned long PeakPagedBytes | uint64_t PeakPagedBytes | unsigned long PeakPagedBytes | uint64_t PeakPagedBytes | unsigned long PeakPagedBytes | uint64_t PeakPagedBytes | 0x0060 |
0x005C | volatile unsigned long PeakNonPagedBytes | volatile uint64_t PeakNonPagedBytes | unsigned long PeakNonPagedBytes | uint64_t PeakNonPagedBytes | unsigned long PeakNonPagedBytes | uint64_t PeakNonPagedBytes | unsigned long PeakNonPagedBytes | uint64_t PeakNonPagedBytes | 0x0068 |
0x0060 | volatile unsigned long BurstAllocationsFailedDeliberately | 0x0070 | |||||||
0x0064 | volatile unsigned long SessionTrims | unsigned long SessionTrims | 0x0074 | ||||||
0x0068 | volatile unsigned long OptionChanges | 0x0078 | |||||||
0x006C | volatile unsigned long VerifyMode | 0x007C | |||||||
0x0070 | struct _UNICODE_STRING PreviousBucketName | 0x0080 | |||||||
0x0078 | volatile unsigned long ActivityCounter | volatile unsigned long ExecutePoolTypes | 0x0090 | ||||||
0x007C | volatile unsigned long PreviousActivityCounter | volatile unsigned long ExecutePageProtections | 0x0094 | ||||||
0x0080 | volatile unsigned long WorkerTrimRequests | volatile unsigned long ExecutePageMappings | 0x0098 | ||||||
0x0084 | volatile unsigned long ExecuteWriteSections | 0x009C | |||||||
0x0088 | volatile unsigned long SectionAlignmentFailures | 0x00A0 |