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