estrutura WDF_POWER_POLICY_EVENT_CALLBACKS (wdfdevice.h)
[Aplica-se a KMDF e UMDF]
A estrutura WDF_POWER_POLICY_EVENT_CALLBACKS contém ponteiros para as funções de retorno de chamada de evento de política de energia de um driver.
Sintaxe
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;
Membros
Size
O tamanho, em bytes, dessa estrutura.
EvtDeviceArmWakeFromS0
Um ponteiro para a função de retorno de chamada de evento EvtDeviceArmWakeFromS0 do driver ou NULL.
EvtDeviceDisarmWakeFromS0
Um ponteiro para a função de retorno de chamada de evento EvtDeviceDisarmWakeFromS0 do driver ou NULL.
EvtDeviceWakeFromS0Triggered
Um ponteiro para a função de retorno de chamada de evento EvtDeviceWakeFromS0Triggered do driver ou NULL.
EvtDeviceArmWakeFromSx
Um ponteiro para a função de retorno de chamada de evento EvtDeviceArmWakeFromSx do driver ou NULL.
EvtDeviceDisarmWakeFromSx
Um ponteiro para a função de retorno de chamada de evento EvtDeviceDisarmWakeFromSx do driver ou NULL.
EvtDeviceWakeFromSxTriggered
Um ponteiro para a função de retorno de chamada de evento EvtDeviceWakeFromSxTriggered do driver ou NULL.
EvtDeviceArmWakeFromSxWithReason
Um ponteiro para a função de retorno de chamada de evento EvtDeviceArmWakeFromSxWithReason do driver ou NULL.
Comentários
A estrutura WDF_POWER_POLICY_EVENT_CALLBACKS é usada como entrada para o método WdfDeviceInitSetPowerPolicyEventCallbacks .
Seu driver deve inicializar sua estrutura de WDF_POWER_POLICY_EVENT_CALLBACKS chamando WDF_POWER_POLICY_EVENT_CALLBACKS_INIT.
Requisitos
Requisito | Valor |
---|---|
Versão mínima do KMDF | 1.0 |
Versão mínima do UMDF | 2,0 |
Cabeçalho | wdfdevice.h (inclua Wdf.h) |