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 |