структура WDF_DEVICE_PNP_NOTIFICATION_DATA (wdfdevice.h)
[Относится только к KMDF]
Примечание
Эта структура предназначена только для внутреннего использования корпорацией Майкрософт.
Структура WDF_DEVICE_PNP_NOTIFICATION_DATA описывает изменение состояния в Plug and Play конечного автомата устройства.
Синтаксис
typedef struct _WDF_DEVICE_PNP_NOTIFICATION_DATA {
WDF_STATE_NOTIFICATION_TYPE Type;
union {
struct {
WDF_DEVICE_PNP_STATE CurrentState;
WDF_DEVICE_PNP_STATE NewState;
} EnterState;
struct {
WDF_DEVICE_PNP_STATE CurrentState;
} PostProcessState;
struct {
WDF_DEVICE_PNP_STATE CurrentState;
WDF_DEVICE_PNP_STATE NewState;
} LeaveState;
} Data;
} WDF_DEVICE_PNP_NOTIFICATION_DATA;
Члены
Type
Перечислитель с WDF_STATE_NOTIFICATION_TYPE типом, который определяет тип изменения состояния, о котором сообщается.
Data
Data.EnterState
ВведитеState.
Data.EnterState.CurrentState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_PNP_STATE типизированный перечислитель идентифицирует текущее состояние конечного автомата.
Data.EnterState.NewState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_PNP_STATE типизированный перечислитель определяет следующее состояние конечного автомата.
Data.PostProcessState
PostProcessState.
Data.PostProcessState.CurrentState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_PNP_STATE типизированный перечислитель идентифицирует текущее состояние конечного автомата.
Data.LeaveState
LeaveState.
Data.LeaveState.CurrentState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_PNP_STATE типизированный перечислитель идентифицирует текущее состояние конечного автомата.
Data.LeaveState.NewState
Если type имеет значение StateNotificationEnterState, этот WDF_DEVICE_PNP_STATE типизированный перечислитель определяет следующее состояние конечного автомата.
Комментарии
Структура WDF_DEVICE_PNP_NOTIFICATION_DATA является входным аргументом функции обратного вызова EvtDevicePnpStateChange драйвера.
Требования
Требование | Значение |
---|---|
Минимальная версия KMDF | 1,0 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |