NET_POWER_OFFLOAD_NS_PARAMETERS struttura (netpoweroffload.h)

La struttura di NET_POWER_OFFLOAD_NS_PARAMETERS contiene parametri per un offload del protocollo NS (IPv6 Neighbor Solitication) a basso consumo in una scheda net.

Sintassi

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;

Members

Size

Dimensioni di questa struttura, in byte.

Id

Identificatore per questo offload del protocollo.

RemoteIPv6Address

Campo indirizzo di origine nell'intestazione IPv6 del messaggio NS. Questo membro è facoltativo.

Se il messaggio NS in ingresso ha un valore di indirizzo di origine corrispondente a questo indirizzo IPv6, l'adattatore net invia un messaggio di annuncio adiacente (NA) quando si trova in uno stato di alimentazione insufficiente. Se questo membro è zero, l'adapter net deve rispondere ai messaggi NS da qualsiasi indirizzo IPv6 remoto.

SolicitedNodeIPv6Address

Indirizzo IPv6 del nodo richiesto.

TargetIPv6Addresses[2]

Matrice contenente uno o due indirizzi IPv6. Se contiene un solo indirizzo, tale indirizzo viene archiviato nel primo elemento della matrice e il secondo elemento viene riempito con zero.

I driver client devono usare tutti gli indirizzi nella matrice.

Questi indirizzi rappresentano il campo Indirizzo di destinazione di un messaggio NS. Se uno di questi indirizzi corrisponde al campo Indirizzo di destinazione di un messaggio NS in ingresso, l'adattatore net invia un messaggio NA in risposta.

LinkLayerAddress

Indirizzo MAC (Media Access Control). Quando invia il messaggio NA, l'adattatore net usa questo indirizzo per il campo TLLA (Target Link Layer Address) del messaggio NA.

Nota

Quando invia un messaggio NA, l'adattatore net deve sempre usare questo indirizzo MAC nel campo TLLA del messaggio NA. Tuttavia, deve usare l'indirizzo MAC corrente dell'adattatore net come indirizzo di origine nell'intestazione MAC.

Commenti

Chiamare NET_POWER_OFFLOAD_NS_PARAMETERS_INIT per inizializzare questa struttura e compilare il relativo campo Dimensioni . Dopo aver chiamato NET_POWER_OFFLOAD_NS_PARAMETERS_INIT, chiamare NetPowerOffloadGetNsParameters per compilare i membri rimanenti della struttura.

Per altre informazioni sui messaggi IPv6 NS e NA, vedere RFC 4861.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 2004
Intestazione netpoweroffload.h (include netadaptercx.h)

Vedi anche

Configurazione del risparmio energia

NET_POWER_OFFLOAD_NS_PARAMETERS_INIT

NetPowerOffloadGetNsParameters