STORAGE_TEMPERATURE_INFO structure

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

   
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header winioctl.h (include Windows.h)

See also

IOCTL_STORAGE_QUERY_PROPERTY

IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

STORAGE_PROPERTY_ID

STORAGE_PROPERTY_QUERY