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 |