IAdapterPowerManagement 인터페이스(portcls.h)
인터페이스는 IAdapterPowerManagement
오디오 어댑터의 전원 상태를 관리하는 데 사용됩니다. 이 인터페이스는 포트Cls 시스템 드라이버에 인터페이스를 노출하는 어댑터 드라이버에 의해 구현됩니다. IAdapterPowerManagement
는 IUnknown 인터페이스에서 상속됩니다.
운영 체제는 디바이스 초기화의 디바이스 시작 단계에서 어댑터 드라이버가 PortCls에 등록하는 인터페이스를 통해 IAdapterPowerManagement
주로 WDM 오디오 어댑터의 전원을 관리합니다( 디바이스 시작 참조). 어댑터 드라이버는 PortCls 함수 PcRegisterAdapterPowerManagement를 호출하여 인터페이스를 등록 IAdapterPowerManagement
합니다. 이 함수는 어댑터 드라이버에서 IUnknown 개체를 수신하고 REFIID IID_IAdapterPowerManagement 이 개체에서 QueryInterface를 호출하여 개체가 인터페이스를 지원하는지 여부를 결정합니다IAdapterPowerManagement
.
자세한 내용은 IAdapterPowerManagement 구현을 참조하세요.
상속
IAdapterPowerManagement 인터페이스는 IUnknown 인터페이스에서 상속됩니다.
메서드
IAdapterPowerManagement 인터페이스에는 이러한 메서드가 있습니다.
IAdapterPowerManagement::P owerChangeState PowerChangeState 메서드는 디바이스를 새 전원 상태로 변경하도록 요청합니다. |
IAdapterPowerManagement::QueryDeviceCapabilities QueryDeviceCapabilities 메서드는 플러그 앤 플레이 IRP_MN_QUERY_CAPABILITIES IRP에 대한 응답으로 PortCls에서 호출됩니다. |
IAdapterPowerManagement::QueryPowerChangeState QueryPowerChangeState 메서드는 IRP_MN_QUERY_POWER 전원 IRP 수신에 대한 응답으로 PortCls에서 호출됩니다. |
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | portcls.h |