STORAGE_DEVICE_POWER_CAP 结构 (ntddstor.h)

此结构用作 IOCTL_STORAGE_DEVICE_POWER_CAP 的输入和输出缓冲区。

语法

typedef struct _STORAGE_DEVICE_POWER_CAP {
  ULONG                          Version;
  ULONG                          Size;
  STORAGE_DEVICE_POWER_CAP_UNITS Units;
  ULONGLONG                      MaxPower;
} STORAGE_DEVICE_POWER_CAP, *PSTORAGE_DEVICE_POWER_CAP;

成员

Version

此结构的版本。 这应设置为 STORAGE_DEVICE_POWER_CAP_VERSION_V1

Size

此结构的大小(以字节为单位)。

Units

MaxPower 值的单位。 此值可以是百分比 (0-100%) 或绝对值(以毫瓦为单位)。 输出缓冲区的 Units 值将与输入缓冲区中的值匹配。

MaxPower

输入时, MaxPower 指定存储设备所需的最大功耗值。 输出时, MaxPower 包含设备的实际最大功耗级别的值。 输出缓冲区值可能等于、小于或大于所需的阈值,具体取决于设备支持的内容。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 ntddstor.h (包括 Ntddstor.h)

另请参阅

IOCTL_STORAGE_DEVICE_POWER_CAP