Partager via


NET_POWER_OFFLOAD_NS_PARAMETERS structure (netpoweroffload.h)

La structure NET_POWER_OFFLOAD_NS_PARAMETERS contient des paramètres pour un déchargement de protocole de sollicitation de voisin (NS) À faible consommation d’énergie sur un adaptateur réseau.

Syntaxe

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;

Membres

Size

Taille de cette structure, en octets.

Id

Identificateur de ce déchargement de protocole.

RemoteIPv6Address

Champ d’adresse source dans l’en-tête IPv6 du message NS. Ce membre est facultatif.

Si le message NS entrant a une valeur d’adresse source qui correspond à cette adresse IPv6, l’adaptateur réseau envoie un message d’annonce de voisin (NA) lorsqu’il est dans un état de faible consommation. Si ce membre est égal à zéro, l’adaptateur net doit répondre aux messages NS à partir de n’importe quelle adresse IPv6 distante.

SolicitedNodeIPv6Address

Adresse IPv6 du nœud sollicité.

TargetIPv6Addresses[2]

Tableau qui contient une ou deux adresses IPv6. S’il ne contient qu’une seule adresse, cette adresse est stockée dans le premier élément du tableau et le deuxième élément est rempli de zéros.

Les pilotes clients doivent consommer toutes les adresses du tableau.

Ces adresses représentent le champ Adresse cible d’un message NS. Si l’une de ces adresses correspond au champ Adresse cible d’un message NS entrant, l’adaptateur réseau envoie un message NA en réponse.

LinkLayerAddress

Adresse MAC (Media Access Control). Lorsqu’il envoie le message NA, l’adaptateur réseau utilise cette adresse pour le champ TLLA (Adresse de couche de liens) cible du message NA.

Notes

Lorsqu’il envoie un message NA, l’adaptateur réseau doit toujours utiliser cette adresse MAC dans le champ TLLA du message NA. Toutefois, il doit utiliser l’adresse MAC actuelle de l’adaptateur réseau comme adresse source dans l’en-tête MAC.

Remarques

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

Pour plus d’informations sur les messages IPv6 NS et NA, consultez RFC 4861.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
Version UMDF minimale 2,33
En-tête netpoweroffload.h (incluez netadaptercx.h)

Voir aussi

Configuration de la gestion de l’alimentation

NET_POWER_OFFLOAD_NS_PARAMETERS_INIT

NetPowerOffloadGetNsParameters