Partager via


Interface IAdapterPowerManagement (portcls.h)

L’interface IAdapterPowerManagement est utilisée pour gérer l’état d’alimentation d’une carte audio. Cette interface est implémentée par le pilote de l’adaptateur, qui expose l’interface au pilote système PortCls. IAdapterPowerManagement hérite de l’interface IUnknown.

Le système d’exploitation gère l’alimentation dans une carte audio WDM principalement via l’interface IAdapterPowerManagement que le pilote de l’adaptateur inscrit auprès de PortCls pendant la phase de démarrage de l’appareil (voir Démarrage d’un appareil). Le pilote d’adaptateur inscrit son interface IAdapterPowerManagement en appelant la fonction PortCls PcRegisterAdapterPowerManagement. Cette fonction reçoit un objet IUnknown du pilote de l’adaptateur et détermine si l’objet prend en charge l’interface IAdapterPowerManagement en appelant QueryInterface sur cet objet avec reFIID IID_IAdapterPowerManagement.

Pour plus d’informations, consultez Implémentation d’IAdapterPowerManagement.

Héritage

L’interface IAdapterPowerManagement hérite de l’interface IUnknown.

Méthode

L’interface IAdapterPowerManagement a ces méthodes.

 
IAdapterPowerManagement ::P owerChangeState

La méthode PowerChangeState demande que l’appareil passe à un nouvel état d’alimentation.
IAdapterPowerManagement ::QueryDeviceCapabilities

La méthode QueryDeviceCapabilities est appelée par PortCls en réponse à un IRP Plug-and-Play IRP_MN_QUERY_CAPABILITIES.
IAdapterPowerManagement ::QueryPowerChangeState

La méthode QueryPowerChangeState est appelée par PortCls en réponse à la réception d’un IRP d’alimentation IRP_MN_QUERY_POWER.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête portcls.h