Freigeben über


EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION Rückruffunktion (wdfdevice.h)

[Gilt nur für KMDF]

Hinweis

Diese Rückruffunktion ist nur für die interne Verwendung von Microsoft vorgesehen.

Die EvtDevicePowerPolicyStateChange-Ereignisrückruffunktion eines Treibers informiert den Treiber darüber, dass der Energierichtlinienstatuscomputer eines Geräts von einem Zustand in einen anderen wechselt.

Syntax

EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerPolicyStateChangeNotification;

void EvtWdfDevicePowerPolicyStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA NotificationData
)
{...}

Parameter

[in] Device

Ein Handle für ein Framework-Geräteobjekt.

[in] NotificationData

Ein Zeiger auf eine vom Framework bereitgestellte WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA Struktur, die den alten und neuen Zustand des Zustandscomputers identifiziert.

Rückgabewert

Keine

Bemerkungen

Um eine EvtDevicePowerPolicyStateChange-Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceInitRegisterPowerPolicyStateChangeCallback aufrufen.

Weitere Informationen finden Sie unter Zustandscomputer im Framework.

Wenn die Rückruffunktion EvtDevicePowerPolicyStateChangeWdfDeviceStopIdle aufruft und der WaitForD0-Parameter auf TRUE festgelegt ist, wird der Power Policy State-Computer des Frameworks deadlocked.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
Kopfzeile wdfdevice.h (einschließen von Wdf.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

EvtDevicePnpStateChange

EvtDevicePowerStateChange