다음을 통해 공유


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