Compartir a través de


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

[Se aplica a KMDF y UMDF]

Los evtDeviceDisarmWakeFromS0 función de devolución de llamada de eventos (es decir, deshabilita) la capacidad de un dispositivo para desencadenar una señal de reactivación mientras está en estado de dispositivo de baja potencia, si el sistema permanece en el estado de funcionamiento del sistema (S0).

Sintaxis

EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0 EvtWdfDeviceDisarmWakeFromS0;

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

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco.

Valor devuelto

Ninguno

Observaciones

Para registrar una función de devolución de llamada EvtDeviceDisarmWakeFromS0, un controlador debe llamar a WdfDeviceInitSetPowerPolicyEventCallbacks. El controlador también debe establecer IdleCanWakeFromS0 en el miembro IdleCaps de su estructura de WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS.

Si el controlador ha registrado un EvtDeviceDisarmWakeFromS0 función de devolución de llamada, el marco lo llama después de que el controlador de autobús determine que un evento ha despertado el dispositivo y después de que el controlador de autobús complete posteriormente la irP de espera/reactivación. Antes de llamar al evtDeviceDisarmWakeFromS0EvtDeviceDisarmWakeFromS0 función de devolución de llamada, El marco llama al EvtDeviceD0Entry del controlador, EvtInterruptEnable y EvtDeviceWakeFromS0Triggered funciones de devolución de llamada.

El EvtDeviceDisarmWakeFromS0 función de devolución de llamada debe realizar las operaciones de hardware necesarias para deshabilitar la capacidad del dispositivo para desencadenar una señal de reactivación después de que se haya reducido la alimentación.

Para obtener más información sobre cuándo el marco llama a esta función de devolución de llamada, consulte escenarios de PnP y Administración de energía.

Para obtener más información sobre esta función de devolución de llamada, consulte compatibilidad con el apagado inactivo.

Se llama a la función de devolución de llamada EvtDeviceDisarmWakeFromS0 en IRQL = PASSIVE_LEVEL. No debe hacer que esta función de devolución de llamada paginable .

Requisitos

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 (consulte la sección Comentarios)

Consulte también

EvtDeviceArmWakeFromS0

EvtDeviceDisarmWakeFromSx