ho eseguito il codice di esempio trovato su MSDN dellla funzione GetAdapterAddresses,la struct IP_ADAPTER_ADRESSES ha il menbro -zoneIndices DWORD [16]-
che tra gli altri risultati mi da
Ipv6IfIndex (IPv6 interface): 3
zoneIndices = 3 3 3 3 1 1 1 1 1 1 1 1 1 1 0 1
ho trovato questa spiegazione:zoneIndices = Una serie di ID di ambito per ogni livello di ambito utilizzato per comporre strutture SOCKADDR.
L'enumerazione SCOPE_LEVEL viene utilizzato per indicizzare l'array.

perche' e' un array lungo DWORD [16]?
ho letto che i caratteri dopo il% sono l'interfaccia Identifier. Quei caratteri sono utilizzati per
identificare un "interfaccia di rete", che molti chiamano una "scheda di rete".
ad esempio in questo indirizzo fe80::71a3:2b00:ddd3:753f%3
il 3 dopo il segno di percentuale corrisponde al numero 3 di zoneIndices?

mi potete dare qualche spiegazione o indicarmi il nome di qualche libro su ipv6?
grazie