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