다음을 통해 공유


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

추가 정보

IOCTL_STORAGE_QUERY_PROPERTY

*STORAGE_PROPERTY_ID

*STORAGE_PROPERTY_QUERY

*STORAGE_TEMPERATURE_INFO