Partilhar via


Interface IAdapterPowerManagement (portcls.h)

A interface IAdapterPowerManagement é usada para gerenciar o estado de energia de um adaptador de áudio. Essa interface é implementada pelo driver do adaptador, que expõe a interface ao driver do sistema PortCls. IAdapterPowerManagement herda da interface IUnknown.

O sistema operacional gerencia a energia em um adaptador de áudio WDM principalmente por meio da interface IAdapterPowerManagement que o driver do adaptador registra com PortCls durante a fase de inicialização do dispositivo de inicialização do dispositivo (consulte Iniciando um dispositivo). O driver do adaptador registra sua interface IAdapterPowerManagement chamando a função PortCls PcRegisterAdapterPowerManagement. Essa função recebe um objeto IUnknown do driver do adaptador e determina se o objeto dá suporte à interface IAdapterPowerManagement chamando queryInterface neste objeto com REFIID IID_IAdapterPowerManagement.

Para obter mais informações, consulte Implementando iAdapterPowerManagement.

Herança

A interface IAdapterPowerManagement herda da interface IUnknown.

Métodos

A interface IAdapterPowerManagement tem esses métodos.

 
IAdapterPowerManagement::P owerChangeState

O método PowerChangeState solicita que o dispositivo mude para um novo estado de energia.
IAdapterPowerManagement::QueryDeviceCapabilities

O método QueryDeviceCapabilities é chamado por PortCls em resposta a um PLUG and Play IRP_MN_QUERY_CAPABILITIES IRP.
IAdapterPowerManagement::QueryPowerChangeState

O método QueryPowerChangeState é chamado por PortCls em resposta ao recebimento de um IRP de energia de IRP_MN_QUERY_POWER.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho portcls.h