다음을 통해 공유


IPowerNotify 인터페이스(portcls.h)

인터페이스는 IPowerNotify 임박한 전원 상태 변경에 대한 사전 알림이 필요한 경우 드라이버가 노출할 수 있는 선택적 인터페이스입니다. 미니포트 드라이버가 인터페이스를 지원하는지 여부를 확인하기 위해 포트 드라이버는 REFIID IID_IPowerNotify 사용하여 미니포트 드라이버 개체의 QueryInterface 메서드를 호출합니다IPowerNotify. 다음 미니포트 드라이버 유형은 을 지원할 IPowerNotify수 있습니다.

IMiniportWavePci

IMiniportWaveCyclic

IMiniportMidi

IMiniportDMus

IMiniportTopology

IPowerNotifyIUnknown 인터페이스에서 상속됩니다.

인터페이스는 IPowerNotify 전원 상태 변경이 발생할 때 포트 드라이버가 미니포트 드라이버에 알리기 위해 호출하는 단일 메서드를 제공합니다.

예를 들어 운영 체제가 웨이브 오디오 디바이스에 절전 모드로 이동하라고 지시하면 포트 드라이버는 활성 스트림을 일시 중지한 다음 전원 알림 콜백을 호출하여 미니포트 드라이버에 임박한 전원을 중지하도록 알릴 수 있습니다. 그런 다음 미니포트 드라이버는 어댑터의 PowerChangeState 메서드가 호출되기 전에 필요한 컨텍스트를 저장할 수 있습니다.

디바이스 전원이 켜지면 프로세스가 반전됩니다. PortCls는 먼저 어댑터의 PowerChangeState 메서드를 호출하여 어댑터의 전원을 공급합니다. 그런 다음 포트 드라이버는 미니포트 드라이버의 콜백을 호출하여 미니포트 드라이버가 컨텍스트를 복원할 수 있도록 합니다. 마지막으로 포트 드라이버는 이전에 일시 중지된 활성 오디오 스트림을 일시 중지합니다.

자세한 내용은 IPowerNotify 구현을 참조하세요.

상속

IPowerNotify 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IPowerNotify 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IPowerNotify 인터페이스에는 이러한 메서드가 있습니다.

 
IPowerNotify::P owerChangeNotify

PowerChangeNotify 메서드는 미니포트 드라이버에 전원 상태 변경 내용을 알 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 portcls.h