Поделиться через


структура WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA (wdfdevice.h)

[Применяется только к KMDF]

Примечание

Эта структура предназначена только для внутреннего использования Майкрософт.

Структура WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA описывает изменение состояния в конечном автомате политики управления питанием устройства.

Синтаксис

typedef struct _WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA {
  WDF_STATE_NOTIFICATION_TYPE Type;
  union {
    struct {
      WDF_DEVICE_POWER_POLICY_STATE CurrentState;
      WDF_DEVICE_POWER_POLICY_STATE NewState;
    } EnterState;
    struct {
      WDF_DEVICE_POWER_POLICY_STATE CurrentState;
    } PostProcessState;
    struct {
      WDF_DEVICE_POWER_POLICY_STATE CurrentState;
      WDF_DEVICE_POWER_POLICY_STATE NewState;
    } LeaveState;
  } Data;
} WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA;

Члены

Type

Перечислитель WDF_STATE_NOTIFICATION_TYPE типа, который идентифицирует тип изменения состояния, о котором сообщается.

Data

Data.EnterState

Data.EnterState.CurrentState

Если type имеет значение StateNotificationEnterState, этот перечислитель WDF_DEVICE_POWER_POLICY_STATE типа идентифицирует текущее состояние конечного автомата.

Data.EnterState.NewState

Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_POWER_POLICY_STATE типизированный перечислитель идентифицирует следующее состояние конечного автомата.

Data.PostProcessState

Data.PostProcessState.CurrentState

Если type имеет значение StateNotificationEnterState, этот перечислитель WDF_DEVICE_POWER_POLICY_STATE типа идентифицирует текущее состояние конечного автомата.

Data.LeaveState

Data.LeaveState.CurrentState

Если type имеет значение StateNotificationEnterState, этот перечислитель WDF_DEVICE_POWER_POLICY_STATE типа идентифицирует текущее состояние конечного автомата.

Data.LeaveState.NewState

Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_POWER_POLICY_STATE типизированный перечислитель идентифицирует следующее состояние конечного автомата.

Комментарии

Структура WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA является входным аргументом функции обратного вызова EvtDevicePowerPolicyStateChange драйвера.

Требования

Требование Значение
Минимальная версия KMDF 1,0
Верхняя часть wdfdevice.h (включая Wdf.h)

См. также раздел

WdfDeviceInitRegisterPowerPolicyStateChangeCallback