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


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

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

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

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

Наследование

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

Методы

Интерфейс IAdapterPowerManagement содержит следующие методы.

 
IAdapterPowerManagement::P owerChangeState

Метод PowerChangeState запрашивает, чтобы устройство переключилось в новое состояние питания.
IAdapterPowerManagement::QueryDeviceCapabilities

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

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

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h