Partager via


structure NET_POWER_OFFLOAD_ARP_PARAMETERS (netpoweroffload.h)

La structure NET_POWER_OFFLOAD_ARP_PARAMETERS contient des paramètres pour un déchargement de protocole ARP À faible alimentation IPv4 sur un adaptateur net.

Syntaxe

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;

Membres

Size

Taille de cette structure, en octets.

Id

Identificateur de ce déchargement de protocole.

RemoteIPv4Address

Champ SPA (Source Protocol Address) de la requête ARP. Ce membre est facultatif.

Si la requête ARP entrante a une valeur SPA qui correspond à cette adresse IPv4, l’adaptateur net envoie une réponse ARP lorsqu’elle est dans un état d’alimentation faible. Si ce membre est égal à zéro, l’adaptateur net doit répondre aux demandes ARP à partir d’une adresse IPv4 distante.

HostIPv4Address

Adresse IPv4 de l’hôte. Lorsqu’il envoie la réponse ARP, l’adaptateur net utilise ce membre pour le champ SPA de la réponse.

LinkLayerAddress

Adresse mac (Media Access Control). L’adaptateur net utilise cette adresse MAC pour le champ SHA (Source Hardware Address) du paquet de réponse ARP qu’il génère.

Note

Lorsqu’il envoie une réponse ARP, l’adaptateur net doit toujours utiliser cette adresse MAC dans la charge utile ARP. Toutefois, il doit utiliser l’adresse MAC actuelle de l’adaptateur net comme adresse source dans l’en-tête MAC.

Remarques

Appelez NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT pour initialiser cette structure et remplir son champ Taille. Après avoir appelé NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT, appelez NetPowerOffloadGetArpParameters pour renseigner les membres restants de la structure.

Pour plus d’informations sur le protocole ARP, consultez RFC 826 .

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 2004
version minimale de UMDF 2.33
d’en-tête netpoweroffload.h (include netadaptercx.h)

Voir aussi

Configuration des de gestion de l’alimentation

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters