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 für den PortCls-Systemtreiber verfügbar macht. IAdapterPowerManagement erbt von der IUnknown-Schnittstelle .

Das Betriebssystem verwaltet die Stromversorgung 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, indem er die PortCls-Funktion PcRegisterAdapterPowerManagement aufruft. 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_IAdapterPowerManagement aufgerufen wird.

Weitere Informationen finden Sie unter Implementieren von IAdapterPowerManagement.

Vererbung

Die IAdapterPowerManagement-Schnittstelle erbt von der IUnknown-Schnittstelle.

Methoden

Die IAdapterPowerManagement-Schnittstelle verfügt über 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 eine Plug & 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 Windows
Kopfzeile portcls.h