Функция KsGenerateThermalEvent (ks.h)
Эта функция используется клиентами (драйверами минипорта), которые не хотят подписываться на тепловой диспетчер, но хотят выполнить собственное управление теплом.
Существует проверка того, имеет ли драйвер минипорта поддержку интерфейса запроса для теплового диспетчера (например, устройство активно управляется тепловым диспетчером). В случае устройств, управляемых тепловым диспетчером, этот вызов отклоняется.
Синтаксис
KSDDKAPI NTSTATUS KsGenerateThermalEvent(
[in] PVOID Object,
[in] KSDEVICE_THERMAL_STATE Value
);
Параметры
[in] Object
Можно KSDEVICE, KSFILTERили KSPIN. В зависимости от переданного объекта тепловое уведомление отправляется на уровне устройства, на уровне фильтра или в закрепление.
[in] Value
KSDEVICE_THERMAL_STATE_LOW или KSDEVICE_THERMAL_STATE_HIGH
Возвращаемое значение
Возвращает STATUS_SUCCESS для успешного выполнения и STATUS_INVALID_DEVICE_REQUEST, если параметры неверны.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ks.h |
библиотеки | Ks.lib |