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) |