Min version | XP | 2003/XP64 SP1 | 7 | 8.1 Update 1 | 8.1 | ||
---|---|---|---|---|---|---|---|
Max version | Vista SP2 | 8 | 10 TH2 | ||||
Architecture | x86 | x64 | x86 | x64 | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | |||||
0x0000 | uint16_t Size | 0x0000 | |||||
0x0002 | uint16_t Version | 0x0002 | |||||
0x0004:0x00 | unsigned long DeviceD1 | 0x0004:0x00 | |||||
0x0004:0x01 | unsigned long DeviceD2 | 0x0004:0x01 | |||||
0x0004:0x02 | unsigned long LockSupported | 0x0004:0x02 | |||||
0x0004:0x03 | unsigned long EjectSupported | 0x0004:0x03 | |||||
0x0004:0x04 | unsigned long Removable | 0x0004:0x04 | |||||
0x0004:0x05 | unsigned long DockDevice | 0x0004:0x05 | |||||
0x0004:0x06 | unsigned long UniqueID | 0x0004:0x06 | |||||
0x0004:0x07 | unsigned long SilentInstall | 0x0004:0x07 | |||||
0x0004:0x08 | unsigned long RawDeviceOK | 0x0004:0x08 | |||||
0x0004:0x09 | unsigned long SurpriseRemovalOK | 0x0004:0x09 | |||||
0x0004:0x0A | unsigned long WakeFromD0 | 0x0004:0x0A | |||||
0x0004:0x0B | unsigned long WakeFromD1 | 0x0004:0x0B | |||||
0x0004:0x0C | unsigned long WakeFromD2 | 0x0004:0x0C | |||||
0x0004:0x0D | unsigned long WakeFromD3 | 0x0004:0x0D | |||||
0x0004:0x0E | unsigned long HardwareDisabled | 0x0004:0x0E | |||||
0x0004:0x0F | unsigned long NonDynamic | 0x0004:0x0F | |||||
0x0004:0x10 | unsigned long WarmEjectSupported | 0x0004:0x10 | |||||
0x0004:0x11 | unsigned long NoDisplayInUI | 0x0004:0x11 | |||||
0x0004:0x12 | unsigned long Reserved | unsigned long Reserved1 | 0x0004:0x12 | ||||
0x0004:0x13 | unsigned long Reserved | unsigned long WakeFromInterrupt | 0x0004:0x13 | ||||
0x0004:0x14 | unsigned long Reserved | 0x0004:0x14 | |||||
0x0008 | unsigned long Address | 0x0008 | |||||
0x000C | unsigned long UINumber | 0x000C | |||||
0x0010 | enum _DEVICE_POWER_STATE[7] DeviceState | 0x0010 | |||||
0x002C | enum _SYSTEM_POWER_STATE SystemWake | 0x002C | |||||
0x0030 | enum _DEVICE_POWER_STATE DeviceWake | 0x0030 | |||||
0x0034 | unsigned long D1Latency | 0x0034 | |||||
0x0038 | unsigned long D2Latency | 0x0038 | |||||
0x003C | unsigned long D3Latency | 0x003C |