Min version | XP | 2003/XP64 SP1 | 2003/XP64 SP1 | 8 | |
---|---|---|---|---|---|
Max version | 2003/XP64 SP2 | 8 Pre RTM | 10 TH2 | ||
Architecture | x86 | x64 | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | |||
0x0000 | int16_t Type | 0x0000 | |||
0x0002 | uint16_t Size | 0x0002 | |||
uint16_t AllocationProcessorNumber | 0x0004 | ||||
uint16_t Reserved | 0x0006 | ||||
0x0004 | struct _MDL * MdlAddress | 0x0008 | |||
0x0008 | unsigned long Flags | 0x0010 | |||
0x000C | union __unnamed AssociatedIrp | union <unnamed-tag> AssociatedIrp | 0x0018 | ||
0x0010 | struct _LIST_ENTRY ThreadListEntry | 0x0020 | |||
0x0018 | struct _IO_STATUS_BLOCK IoStatus | 0x0030 | |||
0x0020 | char RequestorMode | 0x0040 | |||
0x0021 | uint8_t PendingReturned | 0x0041 | |||
0x0022 | char StackCount | 0x0042 | |||
0x0023 | char CurrentLocation | 0x0043 | |||
0x0024 | uint8_t Cancel | 0x0044 | |||
0x0025 | uint8_t CancelIrql | 0x0045 | |||
0x0026 | char ApcEnvironment | 0x0046 | |||
0x0027 | uint8_t AllocationFlags | 0x0047 | |||
0x0028 | struct _IO_STATUS_BLOCK * UserIosb | 0x0048 | |||
0x002C | struct _KEVENT * UserEvent | 0x0050 | |||
0x0030 | union __unnamed Overlay | union <unnamed-tag> Overlay | 0x0058 | ||
0x0038 | function * CancelRoutine | 0x0068 | |||
0x003C | void * UserBuffer | 0x0070 | |||
0x0040 | union __unnamed Tail | union <unnamed-tag> Tail | 0x0078 |