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)

另请参阅

IOCTL_STORAGE_QUERY_PROPERTY

IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

STORAGE_PROPERTY_ID

STORAGE_PROPERTY_QUERY

STORAGE_TEMPERATURE_INFO