Partager via


structure WDF_POWER_POLICY_EVENT_CALLBACKS (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 de stratégie d’alimentation 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énements 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.

Spécifications

Besoin Valeur
version minimale de KMDF 1.0
version minimale de UMDF 2.0
En-tête wdfdevice.h (include Wdf.h)

Voir aussi

WDF_PNPPOWER_EVENT_CALLBACKS