Метод 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.

См. также раздел

DEVICE_OBJECT

IPortClsPower

Согласие на немедленное истечение времени ожидания простоя