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


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

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

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

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

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

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

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

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

*WakeOnMagicPacket
Значение, описывающее, следует ли включить устройство для пробуждения компьютера, когда устройство получает волшебный пакет. (Волшебный пакет — это пакет , содержащий 16 смежных копий адреса Ethernet принимающего сетевого адаптера)

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

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

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

*EEE
Значение, описывающее, должно ли устройство включить IEEE 802.3az Energy-Efficient Ethernet.

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

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 Переключение разгрузки WiFi 0 Выключено
1 (по умолчанию) Включен
*EEE Энергоэффективный Ethernet 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 Включен
*DeviceSleepOnDisconnect Спящий режим устройства при отключении 0 Выключено
1 (по умолчанию) Включен