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)

另请参阅

IOCTL_STORAGE_QUERY_PROPERTY

* STORAGE_PROPERTY_ID

* STORAGE_PROPERTY_QUERY

* STORAGE_TEMPERATURE_INFO