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


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

Структура NET_POWER_OFFLOAD_NS_PARAMETERS содержит параметры для разгрузки протокола IPv6 Neighbor Solicitation (NS) с низким энергопотреблением в сетевой адаптер.

Синтаксис

typedef struct _NET_POWER_OFFLOAD_NS_PARAMETERS {
  ULONG                          Size;
  ULONG                          Id;
  NET_IPV6_ADDRESS               RemoteIPv6Address;
  NET_IPV6_ADDRESS               SolicitedNodeIPv6Address;
  NET_IPV6_ADDRESS               TargetIPv6Addresses[2];
  NET_ADAPTER_LINK_LAYER_ADDRESS LinkLayerAddress;
} NET_POWER_OFFLOAD_NS_PARAMETERS;

Члены

Size

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

Id

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

RemoteIPv6Address

Поле исходного адреса в заголовке IPv6 сообщения NS. Этот член является необязательным.

Если входящее сообщение NS имеет значение Исходного адреса, соответствующее этому IPv6-адресу, сетевой адаптер отправляет сообщение с объявлением соседа, когда он находится в низком энергопотреблении. Если этот элемент равен нулю, сетевой адаптер должен отвечать на сообщения NS с любого удаленного IPv6-адреса.

SolicitedNodeIPv6Address

Запрошенный IPv6-адрес узла.

TargetIPv6Addresses[2]

Массив, содержащий один или два IPv6-адреса. Если он содержит только один адрес, он сохраняется в первом элементе массива, а второй элемент заполняется нулями.

Клиентские драйверы должны использовать все адреса в массиве.

Эти адреса представляют поле Целевой адрес сообщения NS. Если один из этих адресов соответствует полю Целевой адрес входящего сообщения NS, сетевой адаптер отправляет сообщение NA в ответ.

LinkLayerAddress

Mac-адрес управления доступом к мультимедиа. При отправке сообщения НС сетевой адаптер использует этот адрес для поля адреса целевого канала (TLLA) сообщения НС.

Примечание

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

Комментарии

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

Дополнительные сведения о сообщениях NS и NS IPv6 см. в статье RFC 4861.

Требования

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

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

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

NET_POWER_OFFLOAD_NS_PARAMETERS_INIT

NetPowerOffloadGetNsParameters