Compartilhar via


estrutura NET_POWER_OFFLOAD_ARP_PARAMETERS (netpoweroffload.h)

A estrutura NET_POWER_OFFLOAD_ARP_PARAMETERS contém parâmetros para um descarregamento de protocolo de baixa potência ARP IPv4 para um adaptador de rede.

Sintaxe

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;

Membros

Size

O tamanho dessa estrutura, em bytes.

Id

O identificador para este descarregamento de protocolo.

RemoteIPv4Address

O campo SPA (Endereço de Protocolo de Origem) da solicitação ARP. Esse membro é opcional.

Se a solicitação ARP de entrada tiver um valor SPA que corresponda a esse endereço IPv4, o adaptador líquido enviará uma resposta ARP quando estiver em um estado de baixa potência. Se esse membro for zero, o adaptador de rede deverá responder às solicitações ARP de qualquer endereço IPv4 remoto.

HostIPv4Address

O endereço IPv4 do host. Quando ele envia a resposta ARP, o adaptador de rede usa esse membro para o campo SPA da resposta.

LinkLayerAddress

O endereço MAC (controle de acesso à mídia). O adaptador net usa esse endereço MAC para o campo SHA (Endereço de Hardware de Origem) do pacote de resposta ARP que ele gera.

Observação

Quando ele envia uma resposta ARP, o adaptador de rede sempre deve usar esse endereço MAC na carga do ARP. No entanto, ele deve usar o endereço MAC atual do adaptador net como o endereço de origem no cabeçalho MAC.

Comentários

Chame NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT para inicializar essa estrutura e preencher seu campo Tamanho . Depois de chamar NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT, chame NetPowerOffloadGetArpParameters para preencher os membros restantes da estrutura.

Para obter mais informações sobre o protocolo ARP, consulte RFC 826.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Versão mínima do UMDF 2.33
Cabeçalho netpoweroffload.h (inclua netadaptercx.h)

Confira também

Configurando o gerenciamento de energia

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters