IAdapterPowerManagement インターフェイス (portcls.h)
インターフェイスは IAdapterPowerManagement
、オーディオ アダプターの電源状態を管理するために使用されます。 このインターフェイスは、PortCls システム ドライバーにインターフェイスを公開するアダプター ドライバーによって実装されます。 IAdapterPowerManagement
は IUnknown インターフェイスから継承されます。
オペレーティング システムは、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 |