WDF_POWER_POLICY_EVENT_CALLBACKS struttura (wdfdevice.h)

[Si applica a KMDF e UMDF]

La struttura WDF_POWER_POLICY_EVENT_CALLBACKS contiene puntatori alle funzioni di callback degli eventi di power policy di un driver.

Sintassi

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;

Members

Size

Dimensione, in byte, della struttura.

EvtDeviceArmWakeFromS0

Puntatore alla funzione di callback dell'evento EvtDeviceArmWakeFromS0 del driver o NULL.

EvtDeviceDisarmWakeFromS0

Puntatore alla funzione di callback dell'evento EvtDeviceDisarmWakeFromS0 del driver o NULL.

EvtDeviceWakeFromS0Triggered

Puntatore alla funzione di callback dell'evento EvtDeviceWakeFromS0Triggered del driver o NULL.

EvtDeviceArmWakeFromSx

Puntatore alla funzione di callback dell'evento EvtDeviceArmWakeFromSx del driver o NULL.

EvtDeviceDisarmWakeFromSx

Puntatore alla funzione di callback dell'evento EvtDeviceDisarmWakeFromSx del driver o NULL.

EvtDeviceWakeFromSxTriggered

Puntatore alla funzione di callback dell'evento EvtDeviceWakeFromSxTriggered del driver o NULL.

EvtDeviceArmWakeFromSxWithReason

Puntatore alla funzione di callback dell'evento EvtDeviceArmWakeFromSxWithReason o NULL del driver.

Commenti

La struttura WDF_POWER_POLICY_EVENT_CALLBACKS viene usata come input per il metodo WdfDeviceInitSetPowerPolicyEventCallbacks .

Il driver deve inizializzare la struttura WDF_POWER_POLICY_EVENT_CALLBACKS chiamando WDF_POWER_POLICY_EVENT_CALLBACKS_INIT.

Requisiti

Requisito Valore
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfdevice.h (includere Wdf.h)

Vedi anche

WDF_PNPPOWER_EVENT_CALLBACKS