STORAGE_TEMPERATURE_DATA_DESCRIPTOR结构(ntddstor.h)
此结构与 IOCTL_STORAGE_QUERY_PROPERTY 结合使用,从存储设备或适配器返回温度数据。
语法
typedef struct _STORAGE_TEMPERATURE_DATA_DESCRIPTOR {
ULONG Version;
ULONG Size;
SHORT CriticalTemperature;
SHORT WarningTemperature;
USHORT InfoCount;
UCHAR Reserved0[2];
ULONG 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 |
标头 | ntddstor.h (包括 Ntddstor.h) |