IAdapterPowerManagement インターフェイス (portcls.h)
IAdapterPowerManagement
インターフェイスは、オーディオ アダプターの電源状態を管理するために使用されます。 このインターフェイスは、PortCls システム ドライバーにインターフェイスを公開するアダプター ドライバーによって実装されます。
IAdapterPowerManagement
は、IUnknown インターフェイスから継承します。
オペレーティング システムは、WDM オーディオ アダプターの電源を主に通じて、デバイスの初期化のデバイスのスタートアップ フェーズ中にアダプター ドライバーが PortCls に登録する IAdapterPowerManagement
インターフェイスを介して管理します (デバイス の開始を参照してください)。 アダプター ドライバーは、PcRegisterAdapterPowerManagement PortCls 関数を呼び出すことによって、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 power IRP の受信に応答して PortCls によって呼び出されます。 |
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | portcls.h |