| Min version | XP | Vista SP1 | 8.1 Update 1 | 10 |
|---|---|---|---|---|
| Max version | Vista | 8 | 10 Pre RTM | 10 TH2 |
| x86 offset offset:bitpos | Field Name | |||
| 0x0000 | int16_t Type | |||
| 0x0002 | uint16_t Size | |||
| 0x0004 | struct _DEVICE_OBJECT * DeviceObject | |||
| 0x0008 | unsigned long PowerFlags | |||
| 0x000C | struct _DEVICE_OBJECT_POWER_EXTENSION * Dope | |||
| 0x0010 | unsigned long ExtensionFlags | |||
| 0x0014 | void * DeviceNode | |||
| 0x0018 | struct _DEVICE_OBJECT * AttachedTo | |||
| 0x001C | long StartIoCount | |||
| 0x0020 | long StartIoKey | |||
| 0x0024 | unsigned long StartIoFlags | |||
| 0x0028 | struct _VPB * Vpb | |||
| 0x002C | struct _LIST_ENTRY DependentList | void * DependencyNode | ||
| 0x0030 | void * VerifierContext | void * InterruptContext | ||
| 0x0034 | struct _LIST_ENTRY ProviderList | void * VerifierContext | ||