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