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