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