Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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 |