Поделиться через


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