Freigeben über


EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX Rückruffunktion (wdfdevice.h)

[Gilt für KMDF und UMDF]

Die EvtDeviceDisarmWakeFromSx Ereignisrückruffunktion eines Treibers (d. h. deaktiviert) die Fähigkeit eines Geräts, ein Wakesignal auszulösen, während sich das Gerät und das System in Energiesparzuständen befinden.

Syntax

EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX EvtWdfDeviceDisarmWakeFromSx;

void EvtWdfDeviceDisarmWakeFromSx(
  [in] WDFDEVICE Device
)
{...}

Parameter

[in] Device

Ein Handle zu einem Framework-Geräteobjekt.

Rückgabewert

Nichts

Bemerkungen

Um eine EvtDeviceDisarmWakeFromSx Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceInitSetPowerPolicyEventCallbacksaufrufen.

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 Wait/Wake IRPabgeschlossen hat. Vor dem Aufrufen der EvtDeviceDisarmWakeFromSx Rückruffunktion ruft das Framework die EvtDeviceD0Entry-, EvtInterruptEnableund EvtDeviceWakeFromSxTriggered Rückruffunktionen auf.

Die EvtDeviceDisarmWakeFromSx- Rückruffunktion muss alle Hardwarevorgänge ausführen, die erforderlich sind, um die Fähigkeit des Geräts zu deaktivieren, ein Wakesignal auszulösen, nachdem die Stromversorgung gesenkt wurde.

Weitere Informationen dazu, wann das Framework diese Rückruffunktion aufruft, finden Sie unter PnP- und Power Management-Szenarien.

Weitere Informationen zu dieser Rückruffunktion finden Sie unter Unterstützende System Wake-Up-.

Die EvtDeviceDisarmWakeFromSx Rückruffunktion wird bei IRQL = PASSIVE_LEVEL aufgerufen. Sie sollten diese Rückruffunktion nicht seitenseitigenvornehmen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfdevice.h (einschließen Wdf.h)
IRQL- PASSIVE_LEVEL (siehe Abschnitt "Hinweise")

Siehe auch

EvtDeviceArmWakeFromSx

EvtDeviceDisarmWakeFromS0

EvtDeviceWakeFromSxTriggered