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 |