DEVICE_POWER_DESCRIPTOR结构 (winioctl.h)

DEVICE_POWER_DESCRIPTOR 结构描述了存储设备的电源功能。

语法

typedef struct _DEVICE_POWER_DESCRIPTOR {
  DWORD   Version;
  DWORD   Size;
  BOOLEAN DeviceAttentionSupported;
  BOOLEAN AsynchronousNotificationSupported;
  BOOLEAN IdlePowerManagementEnabled;
  BOOLEAN D3ColdEnabled;
  BOOLEAN D3ColdSupported;
  BOOLEAN NoVerifyDuringIdlePower;
  BYTE    Reserved[2];
  DWORD   IdleTimeoutInMS;
} DEVICE_POWER_DESCRIPTOR, *PDEVICE_POWER_DESCRIPTOR;

成员

Version

包含此结构的大小(以字节为单位)。 当成员添加到 结构时,此成员的值将更改。

Size

指定返回的数据的总大小(以字节为单位)。 这可能包括遵循此结构的数据。

DeviceAttentionSupported

如果支持设备注意,则为 True。 否则为 false。

AsynchronousNotificationSupported

如果设备支持通过IOCTL_STORAGE_EVENT_NOTIFICATION传递的异步通知,则 值为 True。 否则为 false。

IdlePowerManagementEnabled

如此 如果设备已注册运行时空闲电源管理。 否则为 false。

D3ColdEnabled

如果设备进入 D3 电源状态时关机,则其值为 True。 否则为 false。

D3ColdSupported

如果平台为此设备支持 D3ColdEnabled ,则其值为 True。 否则为 false。

NoVerifyDuringIdlePower

Reserved[2]

保留。

IdleTimeoutInMS

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

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

请参阅

磁盘管理结构

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY