Метод IPortClsPower::SetIdlePowerManagement (portcls.h)
Метод SetIdlePowerManagement
предоставляет драйверу адаптера возможность согласиться на обнаружение состояния простоя или отказаться от него.
Синтаксис
NTSTATUS SetIdlePowerManagement(
[in] PDEVICE_OBJECT _DeviceObject,
[in] BOOLEAN _bEnabled
);
Параметры
[in] _DeviceObject
Указывает указатель на структуру DEVICE_OBJECT , представляющую объект функционального устройства адаптера.
[in] _bEnabled
Указывает логическую переменную, указывающую, включено или отключено обнаружение состояния простоя.
Возвращаемое значение
Метод SetIdlePowerManagement
возвращает STATUS_SUCCESS, если вызов был успешным. В противном случае возвращается соответствующий код ошибки.
Комментарии
Если для параметра bEnabled задано значение TRUE, это означает, что драйвер адаптера включил обнаружение состояния простоя. Когда система определяет, что адаптер находится в состоянии бездействия, адаптер можно переключить в спящий режим для экономии электроэнергии. Если адаптер не предназначен для подавления всплывающих звуков, обычно связанных с выключением питания, возможно, адаптер может столкнуться с эффектом всплывающих сигналов при выходе из спящего режима.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 7 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | portcls.h (включая Portcls.h) |
IRQL | PASSIVE_LEVEL. |