WDF_STATE_NOTIFICATION_TYPE 열거형(wdfdevice.h)

[KMDF에만 적용]

참고

이 열거형은 Microsoft 내부용으로만 사용됩니다.

WDF_STATE_NOTIFICATION_TYPE 열거형은 프레임워크 기반 드라이버가 받을 플러그 앤 플레이, 전원 또는 전원 정책 알림의 유형을 식별합니다.

Syntax

typedef enum _WDF_STATE_NOTIFICATION_TYPE {
  StateNotificationInvalid = 0x0000,
  StateNotificationEnterState = 0x0001,
  StateNotificationPostProcessState = 0x0002,
  StateNotificationLeaveState = 0x0004,
  StateNotificationAllStates = StateNotificationEnterState | StateNotificationPostProcessState | StateNotificationLeaveState
} WDF_STATE_NOTIFICATION_TYPE;

상수

 
StateNotificationInvalid
값: 0x0000
내부 전용입니다.
StateNotificationEnterState
값: 0x0001
디바이스의 플러그 앤 플레이, 전원 또는 전원 정책 상태 컴퓨터가 지정된 상태가 되기 직전에 드라이버에 알림이 표시됩니다.
StateNotificationPostProcessState
값: 0x0002
디바이스의 플러그 앤 플레이, 전원 또는 전원 정책 상태 컴퓨터가 지정된 상태가 된 직후 드라이버에 알림이 표시됩니다.
StateNotificationLeaveState
값: 0x0004
디바이스의 플러그 앤 플레이, 전원 또는 전원 정책 상태 컴퓨터가 지정된 상태를 벗어나기 직전에 드라이버에 알림이 표시됩니다.
StateNotificationAllStates
값: StateNotificationEnterState
드라이버는 enter-state, postprocess-state 및 leave-state 알림을 받습니다.

설명

드라이버 디바이스에 대한 프레임워크의 상태 컴퓨터가 상태 a 에서 상태 b로 변경되면 프레임워크는 드라이버가 적절한 이벤트 콜백 함수를 등록한 경우 다음 순서로 드라이버에 알 수 있습니다.

  1. 호출 상태는 휴가 상태 알림 콜백 함수입니다.
  2. 상태 b의 Enter-state 알림 콜백 함수를 호출합니다.
  3. 디바이스의 상태를 에서 b 변경합니다.
  4. 상태 b의 사후 처리 상태 알림 콜백 함수를 호출합니다.
상태 변경 알림을 등록하기 위해 드라이버는 다음 메서드를 호출할 수 있습니다.

요구 사항

요구 사항
최소 KMDF 버전 1.0
머리글 wdfdevice.h(Wdf.h 포함)

추가 정보

WDF_DEVICE_PNP_NOTIFICATION_DATA

WDF_DEVICE_POWER_NOTIFICATION_DATA

WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA