Interfaz IAdapterPowerManagement (portcls.h)
La IAdapterPowerManagement
interfaz se usa para administrar el estado de alimentación de un adaptador de audio. El controlador del adaptador implementa esta interfaz, que expone la interfaz al controlador del sistema PortCls. IAdapterPowerManagement
hereda de la interfaz IUnknown .
El sistema operativo administra la energía en un adaptador de audio WDM principalmente a través de la IAdapterPowerManagement
interfaz que el controlador del adaptador registra con PortCls durante la fase de inicio del dispositivo de inicialización del dispositivo (consulte Inicio de un dispositivo). El controlador del adaptador registra su IAdapterPowerManagement
interfaz llamando a la función PortCls PcRegisterAdapterPowerManagement. Esta función recibe un objeto IUnknown del controlador del adaptador y determina si el objeto admite la IAdapterPowerManagement
interfaz llamando a QueryInterface en este objeto con REFIID IID_IAdapterPowerManagement.
Para obtener más información, vea Implementación de IAdapterPowerManagement.
Herencia
La interfaz IAdapterPowerManagement hereda de la interfaz IUnknown.
Métodos
La interfaz IAdapterPowerManagement tiene estos métodos.
IAdapterPowerManagement::P owerChangeState El método PowerChangeState solicita que el dispositivo cambie a un nuevo estado de alimentación. |
IAdapterPowerManagement::QueryDeviceCapabilities PortCls llama al método QueryDeviceCapabilities en respuesta a un irP de Plug and Play IRP_MN_QUERY_CAPABILITIES. |
IAdapterPowerManagement::QueryPowerChangeState PortCls llama al método QueryPowerChangeState en respuesta a la recepción de un IRP de energía de IRP_MN_QUERY_POWER. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | portcls.h |