Compartilhar via


estrutura WDF_DEVICE_POWER_NOTIFICATION_DATA (wdfdevice.h)

[Aplica-se somente ao KMDF]

Observação

Essa estrutura destina-se apenas ao uso interno da Microsoft.

A estrutura WDF_DEVICE_POWER_NOTIFICATION_DATA descreve uma alteração de estado no computador de estado de energia de um dispositivo.

Sintaxe

typedef struct _WDF_DEVICE_POWER_NOTIFICATION_DATA {
  WDF_STATE_NOTIFICATION_TYPE Type;
  union {
    struct {
      WDF_DEVICE_POWER_STATE CurrentState;
      WDF_DEVICE_POWER_STATE NewState;
    } EnterState;
    struct {
      WDF_DEVICE_POWER_STATE CurrentState;
    } PostProcessState;
    struct {
      WDF_DEVICE_POWER_STATE CurrentState;
      WDF_DEVICE_POWER_STATE NewState;
    } LeaveState;
  } Data;
} WDF_DEVICE_POWER_NOTIFICATION_DATA;

Membros

Type

Um enumerador de tipo WDF_STATE_NOTIFICATION_TYPE que identifica o tipo de alteração de estado que está sendo relatado.

Data

Data.EnterState

Data.EnterState.CurrentState

Se Type for StateNotificationEnterState, esse enumerador com tipo WDF_DEVICE_POWER_STATE identificará o estado atual do computador de estado.

Data.EnterState.NewState

Se Type for StateNotificationEnterState, esse enumerador com tipo WDF_DEVICE_POWER_STATE identificará o próximo estado do computador de estado.

Data.PostProcessState

Data.PostProcessState.CurrentState

Se Type for StateNotificationEnterState, esse enumerador com tipo WDF_DEVICE_POWER_STATE identificará o estado atual do computador de estado.

Data.LeaveState

Data.LeaveState.CurrentState

Se Type for StateNotificationEnterState, esse enumerador com tipo WDF_DEVICE_POWER_STATE identificará o estado atual do computador de estado.

Data.LeaveState.NewState

Se Type for StateNotificationEnterState, esse enumerador com tipo WDF_DEVICE_POWER_STATE identificará o próximo estado do computador de estado.

Comentários

A estrutura WDF_DEVICE_POWER_NOTIFICATION_DATA é um argumento de entrada para a função de retorno de chamada EvtDevicePowerStateChange de um driver.

Requisitos

Requisito Valor
Versão mínima do KMDF 1.0
Cabeçalho wdfdevice.h (inclua Wdf.h)

Confira também

WdfDeviceInitRegisterPowerStateChangeCallback