structure NET_POWER_OFFLOAD_ARP_PARAMETERS (netpoweroffload.h)

La structure NET_POWER_OFFLOAD_ARP_PARAMETERS contient les paramètres d’un déchargement de protocole ARP 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’il est dans un état de faible consommation. Si ce membre est égal à zéro, l’adaptateur net doit répondre aux demandes ARP de n’importe quelle 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 de contrôle d’accès au média (MAC). 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.

Notes

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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
En-tête netpoweroffload.h (inclure netadaptercx.h)

Voir aussi

Configuration de la gestion de l’alimentation

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters