Поделиться через


структура 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

Указывает количество структур STORAGE_TEMPERATURE_INFO, сообщаемых в TemperatureInfo. При наличии нескольких датчиков на диске может быть возвращено несколько наборов данных температуры.

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