Freigeben über


KsGenerateThermalEvent-Funktion (ks.h)

Diese Funktion wird von Clients (Miniporttreibern) verwendet, die den Wärmemanager nicht abonnieren, sondern ein eigenes Wärmemanagement durchführen möchten.

Es gibt eine Überprüfung, die überprüft, ob der Miniporttreiber über die Abfrageschnittstellenunterstützung für einen Wärmemanager verfügt (z. B. wird das Gerät aktiv von einem Wärmemanager verwaltet). Bei Geräten, die von einem Wärmemanager verwaltet werden, wird dieser Aufruf abgelehnt.

Syntax

KSDDKAPI NTSTATUS KsGenerateThermalEvent(
  [in] PVOID                  Object,
  [in] KSDEVICE_THERMAL_STATE Value
);

Parameter

[in] Object

Kann KSDEVICE, KSFILTER oder KSPIN sein. Je nach übergebenem Objekt wird die wärmetechnische Benachrichtigung geräteweit, filterweit oder an den Pin gesendet.

[in] Value

KSDEVICE_THERMAL_STATE_LOW oder KSDEVICE_THERMAL_STATE_HIGH

Rückgabewert

Gibt STATUS_SUCCESS für Erfolg und STATUS_INVALID_DEVICE_REQUEST zurück, wenn die Parameter falsch sind.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ks.h
Bibliothek Ks.lib