EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX Rückruffunktion (wdfdevice.h)
[Gilt für KMDF und UMDF]
Die EvtDeviceDisarmWakeFromSx-Ereignisrückruffunktion eines Treibers deaktiviert (d. h. deaktiviert) die Fähigkeit eines Geräts, ein Aktivierungssignal auszulösen, während sich das Gerät und das System in einem Leistungszustand befinden.
Syntax
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX EvtWdfDeviceDisarmWakeFromSx;
void EvtWdfDeviceDisarmWakeFromSx(
[in] WDFDEVICE Device
)
{...}
Parameter
[in] Device
Ein Handle für ein Framework-Geräteobjekt.
Rückgabewert
Keine
Bemerkungen
Um eine EvtDeviceDisarmWakeFromSx-Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceInitSetPowerPolicyEventCallbacks aufrufen.
Wenn der Treiber diese Rückruffunktion registriert hat, ruft das Framework sie auf, nachdem das Framework festgestellt hat, dass die Systemleistung wiederhergestellt wird, und nachdem der Bustreiber die Warte-/Reaktivierungs-IRP abgeschlossen hat. Bevor die Rückruffunktion EvtDeviceDisarmWakeFromSx des Treibers aufgerufen wird, ruft das Framework die Rückruffunktionen EvtDeviceD0Entry, EvtInterruptEnable und EvtDeviceWakeFromSxTriggered des Treibers auf.
Die Rückruffunktion EvtDeviceDisarmWakeFromSx muss alle Hardwarevorgänge ausführen, die erforderlich sind, um die Fähigkeit des Geräts zu deaktivieren, ein Aktivierungssignal auszulösen, nachdem die Stromversorgung gesenkt wurde.
Weitere Informationen dazu, wann das Framework diese Rückruffunktion aufruft, finden Sie unter PnP- und Energieverwaltungsszenarien.
Weitere Informationen zu dieser Rückruffunktion finden Sie unter Unterstützung der Systemreaktivierung.
Die Rückruffunktion EvtDeviceDisarmWakeFromSx wird unter IRQL = PASSIVE_LEVEL aufgerufen. Sie sollten diese Rückruffunktion nicht auslagerungsfähig machen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfdevice.h (einschließen von Wdf.h) |
IRQL | PASSIVE_LEVEL (siehe Abschnitt Hinweise) |