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