次の方法で共有


IAdapterPowerManagement インターフェイス (portcls.h)

インターフェイスは IAdapterPowerManagement 、オーディオ アダプターの電源状態を管理するために使用されます。 このインターフェイスは、PortCls システム ドライバーにインターフェイスを公開するアダプター ドライバーによって実装されます。 IAdapterPowerManagementIUnknown インターフェイスから継承されます。

オペレーティング システムは、WDM オーディオ アダプターの電源を主に、デバイスの初期化のデバイス起動フェーズ中にアダプター ドライバーが PortCls に登録するインターフェイスを介して IAdapterPowerManagement 管理します (「 デバイスの起動」を参照)。 アダプター ドライバーは、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