Поделиться через


Стандартные ключевые слова INF для управления питанием

Стандартные ключевые слова управления питанием определяются в файле сведений о настройке драйвера устройства (INF). Операционная система считывает эти стандартные ключевые слова и настраивает текущие возможности управления питанием устройства.

Оба клиентских драйвера расширения класса WDF сетевого адаптера (NetAdapterCx) и традиционные минипорт-драйверы NDIS используют эти ключевые слова управления питанием. Однако некоторые ключевые слова используются исключительно драйверами NetAdapterCx, а другие используются только драйверами NDIS, как описано в следующих разделах:

Традиционный драйвер минипорта NDIS всегда должен указывать возможности аппаратного управления питанием устройства для NDIS в структуре NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES.

Дополнительные сведения о стандартных ключевых словах INF см. в разделе Стандартные INF-ключевые слова для сетевых устройств.

Ключевые слова управления питанием для NetAdapterCx и NDIS

Следующие стандартные ключевые слова INF определяются для включения или отключения поддержки функций управления питанием сетевых адаптеров. Они используются драйверами клиентов NetAdapterCx и традиционными драйверами мини-портов NDIS.

  • *WakeOnPattern: значение, описывающее, следует ли включать устройство для пробуждения компьютера, когда сетевой пакет соответствует указанному шаблону.

  • *WakeOnMagicPacket: значение, описывающее, следует ли включать устройство для пробуждения компьютера, когда устройство получает волшебный пакет. волшебный пакет — это пакет, содержащий 16 смежных копий ethernet-адреса принимающего сетевого адаптера.

  • *PMARPOffload: значение, описывающее, следует ли включить устройство для разгрузки протокола разрешения адресов (ARP), когда система входит в состояние спящего режима.

  • *PMNSOffload: значение, описывающее, следует ли включить устройство для разгрузки запроса соседей (NS), когда система входит в состояние спящего режима.

  • *PMWiFiRekeyOffload: значение, описывающее, следует ли включить переключение темпорального ключа группы (GTK) для пробуждения по беспроводной локальной сети (WOL) при входе компьютера в спящий режим.

  • *EEE: значение, описывающее, должен ли прибор включить режим энергоэффективного Ethernet IEEE 802.3az.

Столбцы в таблице в конце этой статьи описывают следующие атрибуты для ключевых слов перечисления:

  • subkeyName: имя ключевого слова, которое необходимо указать в INF-файле и которое отображается в реестре.

  • ParamDesc: отображаемый текст, связанный с SubkeyName.

  • значение: целочисленное значение перечисления, которое связано с каждой опцией в списке. Это значение хранится в NDI\params\SubkeyName\Value.

  • EnumDesc: отображаемый текст, связанный с каждым значением, отображаемым в меню.

В следующей таблице описаны возможные записи INF для ключевых слов управления питанием, используемых драйверами NDIS и NetAdapterCx.

SubkeyName ParamDesc Ценность EnumDesc
*WakeOnPattern Пробуждение по совпадению шаблонов 0 Нетрудоспособный
1 (по умолчанию) Включен
*WakeOnMagicPacket Пробуждение по сигналу "магический пакет" 0 Нетрудоспособный
1 (по умолчанию) Включен
*PMARPOffload Разгрузка ARP 0 Нетрудоспособный
1 (по умолчанию) Включен
*PMNSOffload Разгрузка NS 0 Нетрудоспособный
1 (по умолчанию) Включен
*PMWiFiRekeyOffload Wi-Fi переключение разгрузки 0 Нетрудоспособный
1 (по умолчанию) Включен
*EEE Энергоэффективный Этернет 0 Нетрудоспособный
1 (по умолчанию) Включен

Ключевые слова управления питанием, эксклюзивные для NetAdapterCx

Следующее ключевое слово управления питанием предназначено только для драйвера клиента NetAdapterCx.

Помимо стандартного процесса WDF для предоставления пользователю контроля над поведением простоя устройства и его пробуждением, как описано в Пользовательское управление поведением простоя устройства и пробуждением, в NetAdapterCx также определено стандартизированное ключевое слово INF, специфичное для сетевого устройства, для предоставления большего контроля.

  • *IdleRestriction. Если сетевое устройство имеет возможности пониженного энергопотребления во время простоя и пробуждения по фильтру пакетов, этот параметр позволяет пользователю решить, когда устройство может переходить в состояние пониженного энергопотребления.

    *IdleRestriction является стандартизированным ключевым словом INF для перечисления. В следующей таблице описаны возможные записи INF для ключевого слова *IdleRestriction.

SubkeyName ParamDesc Ценность EnumDesc
*IdleRestriction Ограничение отключения питания в режиме простоя 0 (по умолчанию) Нет ограничений
1 Только в том случае, если пользователь не присутствует

Ключевые слова управления питанием, эксклюзивные для NDIS

Следующие ключевые слова управления питанием предназначены только для традиционного драйвера минипорта NDIS. Они не должны использоваться клиентскими драйверами NetAdapterCx.

  • *ModernStandbyWoLMagicPacket: значение, описывающее, следует ли включать возможность пробуждения компьютера устройством при получении магического пакета, когда система находится в состоянии питания S0ix. Это не применяется, если система находится в состоянии питания S4.

Заметка

*ModernStandbyWoLMagicPacket поддерживается в NDIS 6.60 и более поздних версиях или Windows 10 версии 1607 и более поздних версий.

  • *DeviceSleepOnDisconnect: значение, описывающее, следует ли включить устройство в состояние с низкой мощностью (состояние спящего режима), когда носитель отключен и возвращается в состояние полной мощности (состояние пробуждения) при повторном подключении носителя.

В следующей таблице описаны возможные записи INF для ключевых слов управления питанием, используемых драйверами мини-порта NDIS.

SubkeyName ParamDesc Ценность EnumDesc
*ModernStandbyWoLMagicPacket Пробуждение по «магическому пакету», когда система находится в состоянии питания S0ix 0 (по умолчанию) Нетрудоспособный
1 Включен
*УстройствоСпитПриОтключении Спящий режим устройства при отключении 0 Нетрудоспособный
1 (по умолчанию) Включен