| Min version | 2003/XP64 SP1 | Vista SP1 | 8.1 | 10 |
|---|---|---|---|---|
| Max version | 2003/XP64 SP2 | 8 | 10 Pre RTM | 10 TH2 |
| x64 offset offset:bitpos | Field Name | |||
| 0x0000 | int16_t Type | |||
| 0x0002 | uint16_t Size | |||
| 0x0008 | struct _DEVICE_OBJECT * DeviceObject | |||
| 0x0010 | unsigned long PowerFlags | |||
| 0x0018 | struct _DEVICE_OBJECT_POWER_EXTENSION * Dope | |||
| 0x0020 | unsigned long ExtensionFlags | |||
| 0x0028 | void * DeviceNode | |||
| 0x0030 | struct _DEVICE_OBJECT * AttachedTo | |||
| 0x0038 | long StartIoCount | |||
| 0x003C | long StartIoKey | |||
| 0x0040 | unsigned long StartIoFlags | |||
| 0x0048 | struct _VPB * Vpb | |||
| 0x0050 | struct _LIST_ENTRY DependentList | void * DependencyNode | ||
| 0x0058 | void * VerifierContext | void * InterruptContext | ||
| 0x0060 | struct _LIST_ENTRY ProviderList | void * VerifierContext | ||