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