EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION 콜백 함수(wdfdevice.h)

[KMDF에만 적용]

참고

이 콜백 함수는 Microsoft 내부 전용입니다.

드라이버의 EvtDevicePowerStateChange 이벤트 콜백 함수는 디바이스의 전원 상태 컴퓨터가 한 상태에서 다른 상태로 이동하고 있음을 드라이버에 알릴 수 있습니다.

구문

EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerStateChangeNotification;

void EvtWdfDevicePowerStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_POWER_NOTIFICATION_DATA NotificationData
)
{...}

매개 변수

[in] Device

프레임워크 디바이스 개체에 대한 핸들입니다.

[in] NotificationData

상태 머신의 이전 상태와 새 상태를 식별하는 프레임워크 제공 WDF_DEVICE_POWER_NOTIFICATION_DATA 구조체에 대한 포인터입니다.

반환 값

없음

설명

EvtDevicePowerStateChange 콜백 함수를 등록하려면 드라이버가 WdfDeviceInitRegisterPowerStateChangeCallback을 호출해야 합니다.

자세한 내용은 프레임워크의 상태 머신을 참조하세요.

EvtDevicePowerStateChange 콜백 함수가 WaitForD0 매개 변수가 TRUE로 설정된 WdfDeviceStopIdle을 호출하면 프레임워크의 전원 상태 컴퓨터가 교착 상태가 됩니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.0
머리글 wdfdevice.h(Wdf.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

EvtDevicePnpStateChange

EvtDevicePowerPolicyStateChange