Freigeben über


KsGenerateThermalEvent-Funktion (ks.h)

Diese Funktion wird von Kunden (Miniporttreibern) verwendet, die nicht den Thermischen Manager abonnieren möchten, sondern ihr eigenes Thermisches Management durchführen möchten.

Es gibt eine Überprüfung, die überprüft, ob der Miniporttreiber über die Abfrageschnittstellenunterstützung für einen Thermischen Manager verfügt (z. B. wird das Gerät aktiv von einem Thermischen Manager verwaltet). In Fällen, die von einem Thermischen Manager 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. Abhängig vom übergebenen Objekt wird die thermische 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- Universal
Header- ks.h
Library Ks.lib