Share via


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