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