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%),也可以是米瓦茨的绝对值。 输出缓冲区的 单位 值将与输入缓冲区中的值匹配。

MaxPower

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

要求

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

另请参阅

IOCTL_STORAGE_DEVICE_POWER_CAP