winioctl.h) (STORAGE_TEMPERATURE_DATA_DESCRIPTOR 结构
此结构与 IOCTL_STORAGE_QUERY_PROPERTY 一起使用,用于从存储设备或适配器返回温度数据。
语法
typedef struct _STORAGE_TEMPERATURE_DATA_DESCRIPTOR {
DWORD Version;
DWORD Size;
SHORT CriticalTemperature;
SHORT WarningTemperature;
WORD InfoCount;
BYTE Reserved0[2];
DWORD Reserved1[2];
STORAGE_TEMPERATURE_INFO TemperatureInfo[ANYSIZE_ARRAY];
} STORAGE_TEMPERATURE_DATA_DESCRIPTOR, *PSTORAGE_TEMPERATURE_DATA_DESCRIPTOR;
成员
Version
包含此结构的大小(以字节为单位)。 当成员添加到 结构时,此成员的值将更改。
Size
指定返回的数据的总大小(以字节为单位)。 这可能包括遵循此结构的数据。
CriticalTemperature
指示可能阻止正常运行的最低温度(以摄氏度为单位)。 超过此温度可能会导致数据丢失、自动设备关闭、极端性能限制或永久性损坏。
WarningTemperature
指示设备能够在不降低操作或可靠性的情况下连续运行的最高温度(以摄氏度为单位)。
InfoCount
指定 TemperatureInfo 中报告的STORAGE_TEMPERATURE_INFO结构数。 当驱动器中有多个传感器时,可能会返回多个温度数据集。
Reserved0[2]
留待将来使用。
Reserved1[2]
留待将来使用。
TemperatureInfo[ANYSIZE_ARRAY]
设备温度数据,类型 为 STORAGE_TEMPERATURE_INFO。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | winioctl.h (包括 Windows.h) |