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) |