IOCTL_THERMAL_READ_TEMPERATURE

Запрос управления IOCTL_THERMAL_READ_TEMPERATURE ввода-вывода отправляется драйвером ACPI драйверу датчика температуры. При получении этого запроса драйверу может потребоваться указать температуру тепловой зоны.

Входные параметры

Чтобы получить входной буфер, вызовите WdfRequestRetrieveInputBuffer. Входной буфер содержит структуру THERMAL_WAIT_READ . Элемент Timeout указывает, когда следует вернуться к температуре тепловой зоны, после которой истекает срок действия запроса. Если полученное значение времени ожидания равно -1, срок действия запроса никогда не истечет.

Выходные параметры

Чтобы получить выходной буфер, вызовите WdfRequestRetrieveOutputBuffer. Параметр Buffer указывает на ULONG. Установите значение температуры тепловой зоны в десятых градусах Кельвина.

Состояние ввода-вывода

Завершите запрос, вызвав WdfRequestCompleteWithInformation , и задайте для свойства Status значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — соответствующее условие ошибки NTSTATUS. Драйвер может передать байты, возвращенные в sizeof(ULONG) в параметре Information. Другие разделы: управление температурой в Windows

IOCTL_THERMAL_READ_POLICY

Управление температурой в Windows