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

如果设备支持异步通知,则 为 true,通过 IOCTL_STORAGE_EVENT_NOTIFICATION传递。 否则,False

IdlePowerManagementEnabled

如果设备已注册运行时空闲电源管理,True。 否则,False

D3ColdEnabled

如果设备在进入 D3 电源状态时关闭电源,则 True。 否则,False

D3ColdSupported

如果平台支持此设备的 D3ColdEnabledTrue。 否则,False

NoVerifyDuringIdlePower

如果设备在空闲电源转换期间不需要验证,则 True。 否则,False

Reserved[2]

保留。

IdleTimeoutInMS

空闲超时值(以毫秒为单位)。 除非 IdlePowerManagementEnabled 为 true,否则将忽略此成员。

要求

要求 价值
最低支持的客户端 Windows 8
支持的最低服务器 Windows Server 2012
标头 ntddstor.h (包括 Ntddstor.h)

另请参阅

IOCTL_STORAGE_QUERY_PROPERTY