Поделиться через


Интерфейс IAdapterPowerManagement (portcls.h)

Интерфейс IAdapterPowerManagement используется для управления состоянием питания звукового адаптера. Этот интерфейс реализуется драйвером адаптера, который предоставляет интерфейс системным драйверу PortCls. IAdapterPowerManagement наследует от интерфейса IUnknown.

Операционная система управляет питанием в звуковом адаптере WDM в основном через интерфейс IAdapterPowerManagement, который драйвер адаптера регистрирует в PortCls на этапе инициализации устройства (см. запуск устройства). Драйвер адаптера регистрирует свой интерфейс IAdapterPowerManagement путем вызова функции PortCls PcRegisterAdapterPowerManagement. Эта функция получает объект IUnknown от драйвера адаптера и определяет, поддерживает ли объект интерфейс IAdapterPowerManagement путем вызова QueryInterface в этом объекте с помощью REFIID IID_IAdapterPowerManagement.

Дополнительные сведения см. в разделе Реализации IAdapterPowerManagement.

Наследство

Интерфейс IAdapterPowerManagement наследует от интерфейса IUnknown.

Методика

Интерфейс IAdapterPowerManagement имеет эти методы.

 
IAdapterPowerManagement::P owerChangeState

Метод PowerChangeState запрашивает, что устройство изменится на новое состояние питания.
IAdapterPowerManagement::QueryDeviceCapabilities

Метод QueryDeviceCapabilities вызывается PortCls в ответ на IRP_MN_QUERY_CAPABILITIES IRP Plug and Play.
IAdapterPowerManagement::QueryPowerChangeState

Метод QueryPowerChangeState вызывается PortCls в ответ на получение IRP_MN_QUERY_POWER power IRP.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка portcls.h