STORAGE_TEMPERATURE_INFO 结构 (winioctl.h)

描述设备温度数据。 在使用 IOCTL_STORAGE_QUERY_PROPERTY 请求查询温度数据时,作为 STORAGE_TEMPERATURE_DATA_DESCRIPTOR 的一部分返回。

语法

typedef struct _STORAGE_TEMPERATURE_INFO {
  WORD    Index;
  SHORT   Temperature;
  SHORT   OverThreshold;
  SHORT   UnderThreshold;
  BOOLEAN OverThresholdChangable;
  BOOLEAN UnderThresholdChangable;
  BOOLEAN EventGenerated;
  BYTE    Reserved0;
  DWORD   Reserved1;
} STORAGE_TEMPERATURE_INFO, *PSTORAGE_TEMPERATURE_INFO;

成员

Index

标识温度信息的实例。 从 0 开始。 索引 0 可能表示复合值。

Temperature

一个有符号值,指示当前温度(以摄氏度为单位)。

OverThreshold

一个有符号值,该值指定所需阈值内的最高温度(以摄氏度为单位)。

UnderThreshold

一个有符号值,该值指定所需阈值内的最低温度(以摄氏度为单位)。

OverThresholdChangable

指示是否可以使用 IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD 更改 OverThreshold

UnderThresholdChangable

指示是否可以使用 IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD 更改 UnderThreshold

EventGenerated

指示当前温度超过阈值时是否生成通知。

Reserved0

留待将来使用。

Reserved1

保留供将来使用。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 winioctl.h (包括 Windows.h)

另请参阅

IOCTL_STORAGE_QUERY_PROPERTY

IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

STORAGE_PROPERTY_ID

STORAGE_PROPERTY_QUERY