Freigeben über


IAdapterPowerManagement-Schnittstelle (portcls.h)

Die IAdapterPowerManagement Schnittstelle wird verwendet, um den Energiezustand eines Audioadapters zu verwalten. Diese Schnittstelle wird vom Adaptertreiber implementiert, der die Schnittstelle zum PortCls-Systemtreiber verfügbar macht. IAdapterPowerManagement erbt von der IUnknown Schnittstelle.

Das Betriebssystem verwaltet den Strom in einem WDM-Audioadapter hauptsächlich über die IAdapterPowerManagement Schnittstelle, die der Adaptertreiber während der Gerätestartphase der Geräteinitialisierung bei PortCls registriert (siehe Starten eines Geräts). Der Adaptertreiber registriert seine IAdapterPowerManagement Schnittstelle durch Aufrufen der PortCls-Funktion PcRegisterAdapterPowerManagement. Diese Funktion empfängt ein IUnknown Objekt vom Adaptertreiber und bestimmt, ob das Objekt die IAdapterPowerManagement Schnittstelle unterstützt, indem QueryInterface für dieses Objekt mit REFIID-IID_IAdapterPowerManagementaufgerufen wird.

Weitere Informationen finden Sie unter Implementing IAdapterPowerManagement.

Erbschaft

Die IAdapterPowerManagement Schnittstelle erbt von der IUnknown-Schnittstelle.

Methodik

Die IAdapterPowerManagement Schnittstelle hat diese Methoden.

 
IAdapterPowerManagement::P owerChangeState

Die PowerChangeState-Methode fordert an, dass das Gerät in einen neuen Energiezustand wechselt.
IAdapterPowerManagement::QueryDeviceCapabilities

Die QueryDeviceCapabilities-Methode wird von PortCls als Reaktion auf ein Plug and Play IRP_MN_QUERY_CAPABILITIES IRP aufgerufen.
IAdapterPowerManagement::QueryPowerChangeState

Die QueryPowerChangeState-Methode wird von PortCls als Reaktion auf den Empfang eines IRP_MN_QUERY_POWER Power IRP aufgerufen.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- portcls.h