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