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 を含む) |