Функция 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 |