Partager via


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)

Voir aussi

WDF_PNPPOWER_EVENT_CALLBACKS