STORAGE_TEMPERATURE_INFO structure (winioctl.h)
Describes device temperature data. Returned as part of STORAGE_TEMPERATURE_DATA_DESCRIPTOR when querying for temperature data with an IOCTL_STORAGE_QUERY_PROPERTY request.
Syntax
typedef struct _STORAGE_TEMPERATURE_INFO {
WORD Index;
SHORT Temperature;
SHORT OverThreshold;
SHORT UnderThreshold;
BOOLEAN OverThresholdChangable;
BOOLEAN UnderThresholdChangable;
BOOLEAN EventGenerated;
BYTE Reserved0;
DWORD Reserved1;
} STORAGE_TEMPERATURE_INFO, *PSTORAGE_TEMPERATURE_INFO;
Members
Index
Identifies the instance of temperature information. Starts from 0. Index 0 may indicate a composite value.
Temperature
A signed value that indicates the current temperature, in degrees Celsius.
OverThreshold
A signed value that specifies the maximum temperature within the desired threshold, in degrees Celsius.
UnderThreshold
A signed value that specifies the minimum temperature within the desired threshold, in degrees Celsius.
OverThresholdChangable
Indicates if OverThreshold can be changed by using IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD.
UnderThresholdChangable
Indicates if UnderThreshold can be changed by using IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD.
EventGenerated
Indicates if a notification will be generated when the current temperature crosses a threshold.
Reserved0
Reserved for future use.
Reserved1
Reserved for future use.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Minimum supported server | Windows Server 2016 |
Header | winioctl.h (include Windows.h) |