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 |