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


структура NET_POWER_OFFLOAD_ARP_PARAMETERS (netpoweroffload.h)

Структура NET_POWER_OFFLOAD_ARP_PARAMETERS содержит параметры для разгрузки протокола IPv4 ARP с низким энергопотреблением в сетевой адаптер.

Синтаксис

typedef struct _NET_POWER_OFFLOAD_ARP_PARAMETERS {
  ULONG                          Size;
  ULONG                          Id;
  NET_IPV4_ADDRESS               RemoteIPv4Address;
  NET_IPV4_ADDRESS               HostIPv4Address;
  NET_ADAPTER_LINK_LAYER_ADDRESS LinkLayerAddress;
} NET_POWER_OFFLOAD_ARP_PARAMETERS;

Члены

Size

Размер этой структуры в байтах.

Id

Идентификатор разгрузки протокола.

RemoteIPv4Address

Поле Исходный адрес протокола (SPA) запроса ARP. Этот член является необязательным.

Если входящий запрос ARP имеет значение SPA, соответствующее этому IPv4-адресу, сетевой адаптер отправляет ответ ARP, когда он находится в низком энергопотреблении. Если этот элемент равен нулю, сетевой адаптер должен отвечать на запросы ARP с любого удаленного IPv4-адреса.

HostIPv4Address

IPv4-адрес узла. При отправке ответа ARP сетевой адаптер использует этот элемент для поля SPA ответа.

LinkLayerAddress

Mac-адрес управления доступом к мультимедиа. Сетевой адаптер использует этот MAC-адрес для поля Исходный аппаратный адрес (SHA) пакета ответа ARP, который он создает.

Примечание

При отправке ответа ARP сетевой адаптер всегда должен использовать этот MAC-адрес в полезных данных ARP. Однако в качестве исходного адреса в заголовке MAC следует использовать текущий MAC-адрес сетевого адаптера.

Комментарии

Вызовите NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT , чтобы инициализировать эту структуру и заполнить ее поле Размер . После вызова NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT вызовите NetPowerOffloadGetArpParameters , чтобы заполнить остальные элементы структуры.

Дополнительные сведения о протоколе ARP см. в статье RFC 826.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Минимальная версия UMDF 2.33
Верхняя часть netpoweroffload.h (включая netadaptercx.h)

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

Настройка функций управления питанием

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters