Compartir a través de


estructura de WDF_POWER_POLICY_EVENT_CALLBACKS (wdfdevice.h)

[Se aplica a KMDF y UMDF]

La estructura WDF_POWER_POLICY_EVENT_CALLBACKS contiene punteros a las funciones de devolución de llamada de eventos de directiva de energía de un controlador.

Sintaxis

typedef struct _WDF_POWER_POLICY_EVENT_CALLBACKS {
  ULONG                                       Size;
  PFN_WDF_DEVICE_ARM_WAKE_FROM_S0             EvtDeviceArmWakeFromS0;
  PFN_WDF_DEVICE_DISARM_WAKE_FROM_S0          EvtDeviceDisarmWakeFromS0;
  PFN_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED       EvtDeviceWakeFromS0Triggered;
  PFN_WDF_DEVICE_ARM_WAKE_FROM_SX             EvtDeviceArmWakeFromSx;
  PFN_WDF_DEVICE_DISARM_WAKE_FROM_SX          EvtDeviceDisarmWakeFromSx;
  PFN_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED       EvtDeviceWakeFromSxTriggered;
  PFN_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON EvtDeviceArmWakeFromSxWithReason;
} WDF_POWER_POLICY_EVENT_CALLBACKS, *PWDF_POWER_POLICY_EVENT_CALLBACKS;

Miembros

Size

Tamaño, en bytes, de esta estructura.

EvtDeviceArmWakeFromS0

Puntero a la función de devolución de llamada de eventos EvtDeviceArmWakeFromS0 del controlador o NULL.

EvtDeviceDisarmWakeFromS0

Puntero a la función de devolución de llamada de eventos EvtDeviceDisarmWakeFromS0 del controlador o NULL.

EvtDeviceWakeFromS0Triggered

Puntero a la función de devolución de llamada de eventos EvtDeviceWakeFromS0Triggered del controlador o NULL.

EvtDeviceArmWakeFromSx

Puntero a la función de devolución de llamada de eventos EvtDeviceArmWakeFromSx del controlador o NULL.

EvtDeviceDisarmWakeFromSx

Puntero a la función de devolución de llamada de eventos EvtDeviceDisarmWakeFromSx del controlador o NULL.

EvtDeviceWakeFromSxTriggered

Puntero a la función de devolución de llamada de eventos EvtDeviceWakeFromSxTriggered del controlador o NULL.

EvtDeviceArmWakeFromSxWithReason

Puntero a la función de devolución de llamada de eventos EvtDeviceArmWakeFromSxWithReason del controlador o NULL.

Comentarios

La estructura WDF_POWER_POLICY_EVENT_CALLBACKS se usa como entrada para el método WdfDeviceInitSetPowerPolicyEventCallbacks .

El controlador debe inicializar su estructura de WDF_POWER_POLICY_EVENT_CALLBACKS llamando a WDF_POWER_POLICY_EVENT_CALLBACKS_INIT.

Requisitos

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

Consulte también

WDF_PNPPOWER_EVENT_CALLBACKS