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