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 d’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 d’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 de l’initialisation de l’appareil (voir Démarrage d’un appareil). Le pilote de l’adaptateur inscrit son IAdapterPowerManagement interface en appelant la fonction PortCls PcRegisterAdapterPowerManagement. Cette fonction reçoit un objet IUnknown du pilote d’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éthodes

L’interface IAdapterPowerManagement possède 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.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h