| Min version | 8 Pre RTM | 8 Pre RTM | 8 | 8.1 Update 1 | 8.1 Update 1 | 10 Pre RTM |
|---|---|---|---|---|---|---|
| Max version | 10 TH2 | |||||
| x86 offset offset:bitpos | Field Name | |||||
| 0x0000 | struct _KNODE Ncb | struct _KNODE Ncb | ||||
| 0x00C0 | struct _EX_WORK_QUEUE[5] ExWorkerQueues | struct _EX_WORK_QUEUE[6] ExWorkerQueues | struct _EX_WORK_QUEUE[7] ExWorkerQueues | struct _EX_WORK_QUEUE[2] ExWorkQueue | struct _EX_WORK_QUEUE * volatile[8] ExWorkQueues | |
| 0x00E0 | struct _EX_WORK_QUEUE ExWorkQueue | |||||
| 0x0100 | struct _EX_WORK_QUEUE * volatile[8] ExWorkQueues | |||||
| 0x0120 | struct _EX_WORK_QUEUE ExWorkQueue | |||||
| 0x01C4 | struct _KEVENT ExpThreadSetManagerEvent | |||||
| 0x01D4 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | |||||
| 0x01D8 | unsigned long ExpWorkerSeed | |||||
| 0x01DC:0x00 | volatile unsigned long ExWorkerFullInit | |||||
| 0x01DC | volatile unsigned long ExWorkerFlags | |||||
| 0x01DC:0x01 | volatile unsigned long ExWorkerStructInit | |||||
| 0x0210 | struct _KEVENT ExpThreadSetManagerEvent | |||||
| 0x0220 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | |||||
| 0x0224 | unsigned long ExpWorkerSeed | |||||
| 0x0228:0x00 | volatile unsigned long ExWorkerFullInit | |||||
| 0x0228 | volatile unsigned long ExWorkerFlags | |||||
| 0x0228:0x01 | volatile unsigned long ExWorkerStructInit | |||||
| 0x0248 | struct _KEVENT ExpThreadSetManagerEvent | |||||
| 0x0258 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | |||||
| 0x025C | unsigned long ExpWorkerSeed | |||||
| 0x0260:0x00 | volatile unsigned long ExWorkerFullInit | |||||
| 0x0260 | volatile unsigned long ExWorkerFlags | |||||
| 0x0260:0x01 | volatile unsigned long ExWorkerStructInit | |||||
| 0x0298 | struct _KEVENT ExpThreadSetManagerEvent | |||||
| 0x02A8 | struct _KTIMER ExpDeadlockTimer | |||||
| 0x02D0 | struct _KEVENT ExpThreadReaperEvent | |||||
| 0x02D8 | struct _KEVENT ExpThreadSetManagerEvent | |||||
| 0x02E0 | struct _KWAIT_BLOCK[3] WaitBlocks | |||||
| 0x02E8 | struct _KTIMER ExpDeadlockTimer | |||||
| 0x0310 | struct _KEVENT ExpThreadReaperEvent | |||||
| 0x0320 | struct _KWAIT_BLOCK[3] WaitBlocks | |||||
| 0x0328 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | |||||
| 0x032C | unsigned long ExpWorkerSeed | |||||
| 0x0330:0x00 | volatile unsigned long ExWorkerFullInit | |||||
| 0x0330 | volatile unsigned long ExWorkerFlags | |||||
| 0x0330:0x01 | volatile unsigned long ExWorkerStructInit | |||||
| 0x0368 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | |||||
| 0x036C | unsigned long ExpWorkerSeed | |||||
| 0x0370:0x00 | volatile unsigned long ExWorkerFullInit | |||||
| 0x0370 | volatile unsigned long ExWorkerFlags | |||||
| 0x0370:0x01 | volatile unsigned long ExWorkerStructInit | |||||
| 0x0418 | struct _KEVENT ExpThreadSetManagerEvent | |||||
| 0x0428 | struct _KEVENT ExpBalancerExitEvent | |||||
| 0x0438 | struct _KTIMER ExpDeadlockTimer | |||||
| 0x0460 | struct _KEVENT ExpThreadReaperEvent | |||||
| 0x0470 | struct _KWAIT_BLOCK[4] WaitBlocks | |||||
| 0x04D0 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | |||||
| 0x04D4 | unsigned long ExpWorkerSeed | |||||
| 0x04D8:0x00 | volatile unsigned long ExWorkerFullInit | |||||
| 0x04D8 | volatile unsigned long ExWorkerFlags | |||||
| 0x04D8:0x01 | volatile unsigned long ExWorkerStructInit | |||||