WDF_DEVICE_PNP_NOTIFICATION_DATA 구조체(wdfdevice.h)
[KMDF에만 적용]
참고
이 구조는 Microsoft 내부 용도로만 사용됩니다.
WDF_DEVICE_PNP_NOTIFICATION_DATA 구조는 디바이스의 플러그 앤 플레이 상태 컴퓨터 내에서 상태 변경을 설명합니다.
구문
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
EnterState.
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 포함) |