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