다음을 통해 공유


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

형식 StateNotificationEnterState 경우 이 WDF_DEVICE_PNP_STATE형식화된 열거자는 상태 컴퓨터의 현재 상태를 식별합니다.

Data.EnterState.NewState

형식 StateNotificationEnterState 경우 이 WDF_DEVICE_PNP_STATE형식화된 열거자는 상태 머신의 다음 상태를 식별합니다.

Data.PostProcessState

PostProcessState.

Data.PostProcessState.CurrentState

형식 StateNotificationEnterState 경우 이 WDF_DEVICE_PNP_STATE형식화된 열거자는 상태 컴퓨터의 현재 상태를 식별합니다.

Data.LeaveState

LeaveState.

Data.LeaveState.CurrentState

형식 StateNotificationEnterState 경우 이 WDF_DEVICE_PNP_STATE형식화된 열거자는 상태 컴퓨터의 현재 상태를 식별합니다.

Data.LeaveState.NewState

형식 StateNotificationEnterState 경우 이 WDF_DEVICE_PNP_STATE형식화된 열거자는 상태 머신의 다음 상태를 식별합니다.

비고

WDF_DEVICE_PNP_NOTIFICATION_DATA 구조체는 드라이버의 EvtDevicePnpStateChange 콜백 함수에 대한 입력 인수입니다.

요구 사항

요구 사항 가치
최소 KMDF 버전 1.0
헤더 wdfdevice.h(Wdf.h 포함)

참고하십시오

WdfDeviceInitRegisterPnpStateChangeCallback