Min version | 8 Pre RTM | 8 Pre RTM | 8 | 8.1 Update 1 | 8.1 | 8.1 Update 1 | 10 Pre RTM | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Max version | 8.1 Update 1 | 10 TH2 | ||||||||||
Architecture | x86 | x64 | x86 | x86 | x64 | x86 | x64 | x86 | x64 | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | ||||||||||
0x0000 | struct _KNODE Ncb | struct _KNODE Ncb | struct _KNODE Ncb | 0x0000 | ||||||||
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 | 0x00C0 | ||||||
0x00E0 | struct _EX_WORK_QUEUE ExWorkQueue | 0x0100 | ||||||||||
0x0100 | struct _EX_WORK_QUEUE * volatile[8] ExWorkQueues | 0x0100 | ||||||||||
0x0120 | struct _EX_WORK_QUEUE ExWorkQueue | struct _EX_WORK_QUEUE ExWorkQueue | 0x0140 | |||||||||
0x01C4 | struct _KEVENT ExpThreadSetManagerEvent | 0x0250 | ||||||||||
0x01D4 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | 0x0268 | ||||||||||
0x01D8 | unsigned long ExpWorkerSeed | 0x0270 | ||||||||||
0x01DC:0x00 | volatile unsigned long ExWorkerFullInit | 0x0274:0x00 | ||||||||||
0x01DC | volatile unsigned long ExWorkerFlags | 0x0274 | ||||||||||
0x01DC:0x01 | volatile unsigned long ExWorkerStructInit | 0x0274:0x01 | ||||||||||
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 | 0x02F0 | ||||||||||
0x0258 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | 0x0308 | ||||||||||
0x025C | unsigned long ExpWorkerSeed | 0x0310 | ||||||||||
0x0260:0x00 | volatile unsigned long ExWorkerFullInit | 0x0314:0x00 | ||||||||||
0x0260 | volatile unsigned long ExWorkerFlags | 0x0314 | ||||||||||
0x0260:0x01 | volatile unsigned long ExWorkerStructInit | 0x0314:0x01 | ||||||||||
0x0298 | struct _KEVENT ExpThreadSetManagerEvent | 0x03D0 | ||||||||||
0x02A8 | struct _KTIMER ExpDeadlockTimer | 0x03E8 | ||||||||||
0x02D0 | struct _KEVENT ExpThreadReaperEvent | struct _KEVENT ExpThreadReaperEvent | 0x0428 | |||||||||
0x02D8 | struct _KEVENT ExpThreadSetManagerEvent | struct _KEVENT ExpThreadSetManagerEvent | 0x0410 | |||||||||
0x02E0 | struct _KWAIT_BLOCK[3] WaitBlocks | struct _KWAIT_BLOCK[3] WaitBlocks | 0x0440 | |||||||||
0x02E8 | struct _KTIMER ExpDeadlockTimer | 0x0428 | ||||||||||
0x0310 | struct _KEVENT ExpThreadReaperEvent | 0x0468 | ||||||||||
0x0320 | struct _KWAIT_BLOCK[3] WaitBlocks | 0x0480 | ||||||||||
0x0328 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | 0x04D0 | ||||||||||
0x032C | unsigned long ExpWorkerSeed | 0x04D8 | ||||||||||
0x0330:0x00 | volatile unsigned long ExWorkerFullInit | 0x04DC:0x00 | ||||||||||
0x0330 | volatile unsigned long ExWorkerFlags | 0x04DC | ||||||||||
0x0330:0x01 | volatile unsigned long ExWorkerStructInit | 0x04DC:0x01 | ||||||||||
0x0368 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | 0x0510 | ||||||||||
0x036C | unsigned long ExpWorkerSeed | 0x0518 | ||||||||||
0x0370:0x00 | volatile unsigned long ExWorkerFullInit | 0x051C:0x00 | ||||||||||
0x0370 | volatile unsigned long ExWorkerFlags | 0x051C | ||||||||||
0x0370:0x01 | volatile unsigned long ExWorkerStructInit | 0x051C:0x01 | ||||||||||
0x0418 | struct _KEVENT ExpThreadSetManagerEvent | 0x0640 | ||||||||||
0x0428 | struct _KEVENT ExpBalancerExitEvent | 0x0658 | ||||||||||
0x0438 | struct _KTIMER ExpDeadlockTimer | 0x0670 | ||||||||||
0x0460 | struct _KEVENT ExpThreadReaperEvent | 0x06B0 | ||||||||||
0x0470 | struct _KWAIT_BLOCK[4] WaitBlocks | 0x06C8 | ||||||||||
0x04D0 | struct _ETHREAD * ExpWorkerThreadBalanceManagerPtr | 0x0788 | ||||||||||
0x04D4 | unsigned long ExpWorkerSeed | 0x0790 | ||||||||||
0x04D8:0x00 | volatile unsigned long ExWorkerFullInit | 0x0794:0x00 | ||||||||||
0x04D8 | volatile unsigned long ExWorkerFlags | 0x0794 | ||||||||||
0x04D8:0x01 | volatile unsigned long ExWorkerStructInit | 0x0794:0x01 |