Управление питанием для звуковых устройств
Системный драйвер PortCls обрабатывает все irP управления питанием (см. раздел Обработка ИРП питания) от имени драйверов аудиоадаптера. PortCls управляет состоянием питания звукового устройства, выполняя вызовы через интерфейсы IAdapterPowerManagement и IPowerNotify драйвера адаптера. Оба интерфейса являются необязательными. Драйвер адаптера для устройства, которое может изменять состояние питания в ответ на запросы от PortCls, должен предоставлять интерфейс IAdapterPowerManagement. Объект miniport, требующий предварительного предупреждения о предстоящем отключении питания, должен предоставлять интерфейс IPowerNotify.
В Windows Server 2003 с пакетом обновления 1 (SP1), Windows XP с пакетом обновления 2 (SP2) и более поздних версиях PortCls использует таймеры для определения времени выключения звуковых устройств, которые оставались неактивными в течение определенного интервала времени ожидания. PortCls предоставляет значения по умолчанию для интервалов времени ожидания и целевого состояния питания при истечении времени ожидания. Поставщики оборудования могут при необходимости переопределить эти значения по умолчанию собственными значениями для конкретных драйверов.
В этом разделе рассматриваются следующие темы: