Share via


Interface IAdapterPowerManagement (portcls.h)

A IAdapterPowerManagement interface é 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 IAdapterPowerManagement interface 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 IAdapterPowerManagement interface chamando a função PortCls PcRegisterAdapterPowerManagement. Essa função recebe um objeto IUnknown do driver do adaptador e determina se o objeto dá suporte à IAdapterPowerManagement interface 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 altere para um novo estado de energia.
IAdapterPowerManagement::QueryDeviceCapabilities

O método QueryDeviceCapabilities é chamado por PortCls em resposta a um IRP Plug and Play IRP_MN_QUERY_CAPABILITIES.
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
Plataforma de Destino Windows
Cabeçalho portcls.h