共用方式為


STORAGE_TEMPERATURE_DATA_DESCRIPTOR結構 (winioctl.h)

此結構會與 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