struct DEVICE_CAPABILITIES
|
typedef struct _DEVICE_CAPABILITIES
{
WORD Size;
WORD Version;
ULONG DeviceD1: 1;
ULONG DeviceD2: 1;
ULONG LockSupported: 1;
ULONG EjectSupported: 1;
ULONG Removable: 1;
ULONG DockDevice: 1;
ULONG UniqueID: 1;
ULONG SilentInstall: 1;
ULONG RawDeviceOK: 1;
ULONG SurpriseRemovalOK: 1;
ULONG WakeFromD0: 1;
ULONG WakeFromD1: 1;
ULONG WakeFromD2: 1;
ULONG WakeFromD3: 1;
ULONG HardwareDisabled: 1;
ULONG NonDynamic: 1;
ULONG WarmEjectSupported: 1;
ULONG NoDisplayInUI: 1;
ULONG Reserved: 14;
ULONG Address;
ULONG UINumber;
DEVICE_POWER_STATE DeviceState[7];
SYSTEM_POWER_STATE SystemWake;
DEVICE_POWER_STATE DeviceWake;
ULONG D1Latency;
ULONG D2Latency;
ULONG D3Latency;
} DEVICE_CAPABILITIES, *PDEVICE_CAPABILITIES;
Windows Vista Kernel Structures
|