PO_FX_DIRECTED_POWER_UP_CALLBACK 콜백 함수(wdm.h)

PO_FX_DIRECTED_POWER_UP_CALLBACK 콜백 함수는 DFx(Directed PoFx)를 대신하여 드라이버별 전원 강화 작업을 처리하기 위해 클라이언트 드라이버에 의해 구현됩니다.

구문

PO_FX_DIRECTED_POWER_UP_CALLBACK PoFxDirectedPowerUpCallback;

void PoFxDirectedPowerUpCallback(
  PVOID Context,
  ULONG Flags
)
{...}

매개 변수

Context

PoFxRegisterDevice에 전달된 컨텍스트에 대한 포인터를 제공합니다.

Flags

다음에 사용하도록 예약됩니다.

반환 값

없음

설명

런타임 유휴 전원 관리 지원을 위해 PoFx에 등록하는 WDM 드라이버는 DFx 지원을 추가하려면 이 콜백을 구현해야 합니다.

PO_FX_DEVICE_V3 구조체의 적절한 멤버를 설정한 다음 PoFxRegisterDevice를 호출하여 이 콜백 함수의 구현을 등록합니다.

이 콜백은 시스템이 이전에 PO_FX_DIRECTED_POWER_DOWN_CALLBACK 콜백 함수에서 전원을 공급한 후 디바이스의 전원을 켜야 한다고 결정할 때 호출됩니다. 시스템이 최신 대기 모드를 종료하거나, 활성화기가 실행되기 시작하거나, 하드웨어 시작 절전 모드 해제가 발생할 때 디바이스의 전원을 켜야 할 수 있습니다.

이 콜백이 호출되면 드라이버는 일반적으로 다음과 같은 상위 수준 작업을 수행합니다.

  • D0 IRP에 디바이스 전원을 공급하도록 요청합니다.

  • D0 IRP가 완료되면 PoFxReportDevicePoweredOn을 호출합니다.

  • I/O 큐의 차단을 해제하고 요청 처리를 정상적으로 시작합니다.

드라이버가 Directed 전원 켜기 호출을 완료하면 RTD3(런타임 유휴) 동작을 다시 시작할 수 있습니다.

계약은 S0과 매우 유사하지만 S-IRP는 관련되지 않습니다.

디바이스 계층 구조가 관련된 경우 지시된 전원 프레임워크는 자식 디바이스에 부모 디바이스 전에 전원을 낮추도록 요청합니다. 지정된 부모 디바이스의 경우 전원 관계 로 인해 직접 자식(부모가 열거한 자식) 및 간접 자식이 고려됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
머리글 wdm.h(Wdm.h 포함)

참고 항목

지시된 전원 관리 프레임워크 소개

PO_FX_DIRECTED_POWER_DOWN_CALLBACK