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) |