Starting with Windows 8, the GUID_THERMAL_COOLING_INTERFACE driver interface enables device drivers to participate in global thermal management across a variety of devices in the hardware platform. Drivers for devices that have thermal management capabilities implement the callback routines in this interface. The operating system calls these routines to dynamically manage thermal levels in the platform in response to changes in user activity and environmental conditions.
By preventing overheating, Windows thermal management keeps devices operating reliably and prevents user-accessible surfaces from becoming uncomfortably hot. Windows intelligently balances the thermal-level requirements of the devices in the platform to extend the time that the platform can operate on a battery charge, and to maintain the appearance of a computer that is always on and always connected.
For more information, see Device-Level Thermal Management.
The THERMAL_COOLING_INTERFACE structure enables the operating system to control the thermal management settings of a device.
Starting with Windows 8, the operating system calls the driver routines in the GUID_THERMAL_COOLING_INTERFACE interface to globally manage the thermal levels across a variety of devices in the hardware platform. To participate in Windows thermal management, a device driver implements some or all of these routines.