Compartilhar via


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)

Confira também

WDF_PNPPOWER_EVENT_CALLBACKS