структура WDF_DEVICE_POWER_NOTIFICATION_DATA (wdfdevice.h)
[Относится только к KMDF]
Примечание
Эта структура предназначена только для внутреннего использования корпорацией Майкрософт.
Структура WDF_DEVICE_POWER_NOTIFICATION_DATA описывает изменение состояния в power state machine устройства.
Синтаксис
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;
Члены
Type
Перечислитель с WDF_STATE_NOTIFICATION_TYPE типом, который определяет тип изменения состояния, о котором сообщается.
Data
Data.EnterState
Data.EnterState.CurrentState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_POWER_STATE типизированный перечислитель идентифицирует текущее состояние конечного автомата.
Data.EnterState.NewState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_POWER_STATE типизированный перечислитель определяет следующее состояние конечного автомата.
Data.PostProcessState
Data.PostProcessState.CurrentState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_POWER_STATE типизированный перечислитель идентифицирует текущее состояние конечного автомата.
Data.LeaveState
Data.LeaveState.CurrentState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_POWER_STATE типизированный перечислитель идентифицирует текущее состояние конечного автомата.
Data.LeaveState.NewState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_POWER_STATE типизированный перечислитель определяет следующее состояние конечного автомата.
Комментарии
Структура WDF_DEVICE_POWER_NOTIFICATION_DATA является входным аргументом функции обратного вызова EvtDevicePowerStateChange драйвера.
Требования
Требование | Значение |
---|---|
Минимальная версия KMDF | 1,0 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |