EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED función de devolución de llamada (wdfdevice.h)
[Se aplica a KMDF y UMDF]
La de un controlador EvtDeviceWakeFromS0Triggered función de devolución de llamada de eventos informa al controlador de que su dispositivo, que anteriormente había entrado en un estado de dispositivo de baja potencia mientras el estado de energía del sistema permanece en S0, podría haber desencadenado una señal de reactivación.
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED EvtWdfDeviceWakeFromS0Triggered;
void EvtWdfDeviceWakeFromS0Triggered(
[in] WDFDEVICE Device
)
{...}
[in] Device
Identificador de un objeto de dispositivo de marco.
Ninguno
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 al EvtDeviceD0Entry función de devolución de llamada y antes de llamar a la función de devolución de llamada del controlador EvtDeviceDisarmWakeFromS0 función de devolución de llamada.
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, incluso aunque la señal despierte el sistema. En tales casos, no se llamará a la función de devolución de llamada del controlador EvtDeviceWakeFromS0Triggered función de devolución de llamada 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 el EvtDeviceDisarmWakeFromS0 función de devolución de llamada, ya que siempre se llama a esa devolución de llamada después de que el dispositivo se desencadene, 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.
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
versión mínima de KMDF | 1.0 |
versión mínima de UMDF | 2.0 |
encabezado de | wdfdevice.h (incluya Wdf.h) |
irQL | PASSIVE_LEVEL |