Compartir a través de


EVT_WDF_DEVICE_WAKE_FROM_S0_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 evento EvtDeviceWakeFromS0Triggered del controlador informa al controlador de que su dispositivo, que anteriormente había entrado en un estado de dispositivo de bajo consumo mientras el estado de alimentación del sistema permanece en S0, podría haber desencadenado una señal de reactivación.

Sintaxis

EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED EvtWdfDeviceWakeFromS0Triggered;

void EvtWdfDeviceWakeFromS0Triggered(
  [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 EvtDeviceWakeFromS0Triggered , 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 EvtDeviceDisarmWakeFromS0 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 bus lo detecte, aunque la señal desenlate el sistema. En tales casos, no se llamará a la función de devolución de llamada EvtDeviceWakeFromS0Triggered 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 buses, 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 EvtDeviceDisarmWakeFromS0 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 apagado inactivo.

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 (incluir Wdf.h)
IRQL PASSIVE_LEVEL

Consulte también

EvtDeviceArmWakeFromS0

EvtDeviceDisarmWakeFromS0

EvtDeviceWakeFromSxTriggered