Freigeben über


EVT_WDF_DEVICE_POWER_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 EvtDevicePowerStateChange Ereignisrückruffunktion eines Treibers informiert den Treiber darüber, dass der Energiezustandsautomat eines Geräts von einem Zustand in einen anderen wechselt.

Syntax

EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerStateChangeNotification;

void EvtWdfDevicePowerStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_POWER_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_NOTIFICATION_DATA Struktur, die die alten und neuen Zustände des Zustandsautomaten identifiziert.

Rückgabewert

Nichts

Bemerkungen

Um eine EvtDevicePowerStateChange Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceInitRegisterPowerStateChangeCallbackaufrufen.

Weitere Informationen finden Sie unter Zustandscomputer im Framework-.

Wenn die EvtDevicePowerStateChange Rückruffunktion WdfDeviceStopIdle- aufruft, wobei der WaitForD0-Parameter auf TRUEfestgelegt ist, wird der Energiezustandsautomat 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

EvtDevicePowerPolicyStateChange