WDF_POWER_POLICY_EVENT_CALLBACKS structure (wdfdevice.h)
[S’applique à KMDF et UMDF]
La structure WDF_POWER_POLICY_EVENT_CALLBACKS contient des pointeurs vers les fonctions de rappel d’événement power policy d’un pilote.
Syntaxe
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;
Membres
Size
Taille, en octets, de cette structure.
EvtDeviceArmWakeFromS0
Pointeur vers la fonction de rappel d’événement EvtDeviceArmWakeFromS0 du pilote, ou NULL.
EvtDeviceDisarmWakeFromS0
Pointeur vers la fonction de rappel d’événement EvtDeviceDisarmWakeFromS0 du pilote, ou NULL.
EvtDeviceWakeFromS0Triggered
Pointeur vers la fonction de rappel d’événement EvtDeviceWakeFromS0Triggered du pilote, ou NULL.
EvtDeviceArmWakeFromSx
Pointeur vers la fonction de rappel d’événement EvtDeviceArmWakeFromSx du pilote, ou NULL.
EvtDeviceDisarmWakeFromSx
Pointeur vers la fonction de rappel d’événement EvtDeviceDisarmWakeFromSx du pilote, ou NULL.
EvtDeviceWakeFromSxTriggered
Pointeur vers la fonction de rappel d’événement EvtDeviceWakeFromSxTriggered du pilote, ou NULL.
EvtDeviceArmWakeFromSxWithReason
Pointeur vers la fonction de rappel d’événement EvtDeviceArmWakeFromSxWithReason du pilote, ou NULL.
Remarques
La structure WDF_POWER_POLICY_EVENT_CALLBACKS est utilisée comme entrée dans la méthode WdfDeviceInitSetPowerPolicyEventCallbacks .
Votre pilote doit initialiser sa structure WDF_POWER_POLICY_EVENT_CALLBACKS en appelant WDF_POWER_POLICY_EVENT_CALLBACKS_INIT.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdfdevice.h (inclure Wdf.h) |