Стандартные ключевые слова INF для управления питанием
Стандартные ключевые слова управления питанием определяются в файле сведений о настройке драйвера устройства (INF). Операционная система считывает эти стандартные ключевые слова и настраивает текущие возможности управления питанием устройства.
Оба клиентских драйвера расширения класса WDF сетевого адаптера (NetAdapterCx) и традиционные минипорт-драйверы NDIS используют эти ключевые слова управления питанием. Однако некоторые ключевые слова используются исключительно драйверами NetAdapterCx, а другие используются только драйверами NDIS, как описано в следующих разделах:
ключевые слова управления питанием для NetAdapterCx и NDIS
ключевые слова управления питанием, эксклюзивные для NetAdapterCx
Традиционный драйвер минипорта 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 (по умолчанию) | Включен |