다음을 통해 공유


WDF_DEVICE_POWER_NOTIFICATION_DATA 구조체(wdfdevice.h)

[KMDF에만 적용]

참고

이 구조는 Microsoft 내부용으로만 사용됩니다.

WDF_DEVICE_POWER_NOTIFICATION_DATA 구조는 디바이스의 전원 상태 컴퓨터 내에서 상태 변경을 설명합니다.

구문

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

TypeStateNotificationEnterState인 경우 이 WDF_DEVICE_POWER_STATE 형식의 열거자는 상태 머신의 현재 상태를 식별합니다.

Data.EnterState.NewState

TypeStateNotificationEnterState이면 이 WDF_DEVICE_POWER_STATE 형식의 열거자는 상태 머신의 다음 상태를 식별합니다.

Data.PostProcessState

Data.PostProcessState.CurrentState

TypeStateNotificationEnterState인 경우 이 WDF_DEVICE_POWER_STATE 형식의 열거자는 상태 머신의 현재 상태를 식별합니다.

Data.LeaveState

Data.LeaveState.CurrentState

TypeStateNotificationEnterState인 경우 이 WDF_DEVICE_POWER_STATE 형식의 열거자는 상태 머신의 현재 상태를 식별합니다.

Data.LeaveState.NewState

TypeStateNotificationEnterState이면 이 WDF_DEVICE_POWER_STATE 형식의 열거자는 상태 머신의 다음 상태를 식별합니다.

설명

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

요구 사항

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

추가 정보

WdfDeviceInitRegisterPowerStateChangeCallback