Partager via


structure NET_POWER_OFFLOAD_NS_PARAMETERS (netpoweroffload.h)

La structure NET_POWER_OFFLOAD_NS_PARAMETERS contient des paramètres pour un déchargement de protocole de sollicitation de voisin IPv6 (NS) à faible alimentation sur un adaptateur net.

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 net envoie un message d’annonce de voisin (NA) lorsqu’il est dans un état de faible alimentation. Si ce membre est égal à zéro, l’adaptateur net doit répondre aux messages NS à partir d’une 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 net envoie un message NA en réponse.

LinkLayerAddress

Adresse mac (Media Access Control). Lorsqu’il envoie le message NA, l’adaptateur net utilise cette adresse pour le champ TLLA (Target Link Layer Address) du message NA.

Note

Lorsqu’il envoie un message NA, l’adaptateur net doit toujours utiliser cette adresse MAC dans le champ TLLA du message NA. 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_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 NS et NA IPv6, consultez RFC 4861.

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_NS_PARAMETERS_INIT

NetPowerOffloadGetNsParameters