структура NET_POWER_OFFLOAD_ARP_PARAMETERS (netpoweroffload.h)
Структура NET_POWER_OFFLOAD_ARP_PARAMETERS содержит параметры для разгрузки протокола ARP С низкой мощностью IPv4 на сетевой адаптер.
Синтаксис
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 (include netadaptercx.h) |
См. также
настройка управления питанием