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 |