DEVICE_POWER_DESCRIPTOR 结构 (ntddstor.h)
与 IOCTL_STORAGE_QUERY_PROPERTY 控制代码一起使用,用于描述存储设备的电源功能。
语法
typedef struct _DEVICE_POWER_DESCRIPTOR {
ULONG Version;
ULONG Size;
BOOLEAN DeviceAttentionSupported;
BOOLEAN AsynchronousNotificationSupported;
BOOLEAN IdlePowerManagementEnabled;
BOOLEAN D3ColdEnabled;
BOOLEAN D3ColdSupported;
BOOLEAN NoVerifyDuringIdlePower;
UCHAR Reserved[2];
ULONG IdleTimeoutInMS;
} DEVICE_POWER_DESCRIPTOR, *PDEVICE_POWER_DESCRIPTOR;
成员
Version
包含此结构的大小(以字节为单位)。 当成员添加到 结构时,此成员的值将更改。
Size
指定返回的数据的总大小(以字节为单位)。 这可能包括遵循此结构的数据。
DeviceAttentionSupported
如果支持设备注意,则为 True。 否则为 False。
AsynchronousNotificationSupported
如果设备支持通过IOCTL_STORAGE_EVENT_NOTIFICATION传递的异步通知,则其值为 True。 否则为 False
IdlePowerManagementEnabled
如此 如果 设备已注册运行时空闲电源管理。 否则为 False
D3ColdEnabled
如此 如果设备在进入 D3 电源状态时关闭。 否则为 False
D3ColdSupported
如果平台为此设备支持 D3ColdEnabled,则其值为 True。 否则为 False。
NoVerifyDuringIdlePower
如果设备在空闲电源转换期间不需要验证,则其值为 True。 否则为 False
Reserved[2]
保留。
IdleTimeoutInMS
空闲超时值(以毫秒为单位)。 除非 IdlePowerManagementEnabled 为 true,否则将忽略此成员。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
标头 | ntddstor.h (包括 Ntddstor.h) |