Интерфейс 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 |