EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED función de devolución de llamada (wdfdevice.h)

[Se aplica a KMDF y UMDF]

La función de devolución de llamada de eventos EvtDeviceWakeFromSxTriggered del controlador informa al controlador de que su dispositivo, que anteriormente había entrado en un estado de dispositivo de bajo consumo porque se redujo la energía del sistema, podría haber desencadenado una señal de reactivación.

Sintaxis

EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED EvtWdfDeviceWakeFromSxTriggered;

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

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco.

Valor devuelto

None

Observaciones

Para registrar una función de devolución de llamada EvtDeviceWakeFromSxTriggered , un controlador debe llamar a WdfDeviceInitSetPowerPolicyEventCallbacks.

Si el controlador ha registrado esta devolución de llamada, el marco lo llama después de llamar a la función de devolución de llamada EvtDeviceD0Entry del controlador y antes de llamar a la función de devolución de llamada EvtDeviceDisarmWakeFromSx del controlador.

El hardware del sistema (BIOSes, placas base, adaptadores de bus) a veces puede soltar una señal de reactivación antes de que el conductor del autobús lo detecte, aunque la señal reactiva el sistema. En tales casos, no se llamará a la función de devolución de llamada EvtDeviceWakeFromSxTriggered del controlador aunque el dispositivo del controlador desencadene una señal de reactivación.

Algunos autobuses combinan señales de reactivación de varios niños. Si el dispositivo está conectado a uno de estos autobuses, es posible que la función de devolución de llamada tenga que determinar si el dispositivo actual desencadenó la señal de reactivación. Si el dispositivo proporciona un bloqueo temporal de hardware que guarda el estado desencadenado del dispositivo, es mejor comprobar ese estado en la función de devolución de llamada EvtDeviceDisarmWakeFromSx del controlador, ya que esa devolución de llamada siempre se llama después de que el dispositivo se reactiva, incluso si se quitó la señal de reactivación.

Para obtener más información sobre esta función de devolución de llamada, consulte Compatibilidad con el reactivación del sistema.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfdevice.h (incluya Wdf.h)
IRQL PASSIVE_LEVEL

Consulte también

EvtDeviceArmWakeFromSx

EvtDeviceDisarmWakeFromSx

EvtDeviceWakeFromS0Triggered