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 |