WDF_POWER_POLICY_EVENT_CALLBACKS Struktur (wdfdevice.h)
[Gilt für KMDF und UMDF]
Die WDF_POWER_POLICY_EVENT_CALLBACKS-Struktur enthält Zeiger auf die Power Policy-Ereignisrückruffunktionen eines Treibers.
Syntax
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;
Elemente
Size
Die Größe dieser Struktur in Byte.
EvtDeviceArmWakeFromS0
Ein Zeiger auf die EvtDeviceArmWakeFromS0 Ereignisrückruffunktion oder NULL-.
EvtDeviceDisarmWakeFromS0
Ein Zeiger auf die EvtDeviceDisarmWakeFromS0 Ereignisrückruffunktion oder NULL-.
EvtDeviceWakeFromS0Triggered
Ein Zeiger auf die EvtDeviceWakeFromS0Triggered Ereignisrückruffunktion oder NULL-.
EvtDeviceArmWakeFromSx
Ein Zeiger auf die EvtDeviceArmWakeFromSx Ereignisrückruffunktion oder NULL-.
EvtDeviceDisarmWakeFromSx
Ein Zeiger auf die EvtDeviceDisarmWakeFromSx Ereignisrückruffunktion oder NULL-.
EvtDeviceWakeFromSxTriggered
Ein Zeiger auf die EvtDeviceWakeFromSxTriggered Ereignisrückruffunktion oder NULL-.
EvtDeviceArmWakeFromSxWithReason
Ein Zeiger auf die EvtDeviceArmWakeFromSxWithReason Ereignisrückruffunktion oder NULL-.
Bemerkungen
Die WDF_POWER_POLICY_EVENT_CALLBACKS-Struktur wird als Eingabe für die WdfDeviceInitSetPowerPolicyEventCallbacks-Methode verwendet.
Ihr Treiber sollte seine WDF_POWER_POLICY_EVENT_CALLBACKS Struktur initialisieren, indem WDF_POWER_POLICY_EVENT_CALLBACKS_INITaufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Minimale KMDF-Version | 1.0 |
Mindest-UMDF-Version | 2.0 |
Kopfzeile | wdfdevice.h (einschließen Wdf.h) |