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

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

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