Freigeben über


EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION Rückruffunktion (wdfdevice.h)

[Gilt nur für KMDF]

Anmerkung

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 Energierichtlinienzustandsautomat 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 zu einem Framework-Geräteobjekt.

[in] NotificationData

Ein Zeiger auf eine vom Framework bereitgestellte WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA Struktur, die die alten und neuen Zustände des Zustandsautomaten identifiziert.

Rückgabewert

Nichts

Bemerkungen

Um eine EvtDevicePowerPolicyStateChange Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceInitRegisterPowerPolicyStateChangeCallbackaufrufen.

Weitere Informationen finden Sie unter Zustandscomputer im Framework-.

Wenn die EvtDevicePowerPolicyStateChange Rückruffunktion WdfDeviceStopIdle aufruft, wobei der WaitForD0-Parameter auf TRUEfestgelegt ist, wird der Energierichtlinienzustandsautomat des Frameworks in deadlocked.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Header- wdfdevice.h (einschließen Wdf.h)
IRQL- PASSIVE_LEVEL

Siehe auch

EvtDevicePnpStateChange

EvtDevicePowerStateChange