unione SOCKADDR_INET (ws2ipdef.h)
L'unione SOCKADDR_INET contiene un indirizzo IPv4, un indirizzo IPv6 o una famiglia di indirizzi.
Sintassi
typedef union _SOCKADDR_INET {
SOCKADDR_IN Ipv4;
SOCKADDR_IN6 Ipv6;
ADDRESS_FAMILY si_family;
} SOCKADDR_INET, *PSOCKADDR_INET;
Members
Ipv4
Tipo: SOCKADDR_IN
Indirizzo IPv4 rappresentato come struttura SOCKADDR_IN contenente la famiglia di indirizzi e l'indirizzo IPv4. La famiglia di indirizzi è in ordine di byte host e l'indirizzo IPv4 è in ordine di byte di rete.
Nella Windows SDK rilasciata per Windows Vista e versioni successive, l'organizzazione dei file di intestazione è stata modificata e la struttura SOCKADDR_IN viene definita nel file di intestazione Ws2def.h. Si noti che il file di intestazione Ws2def.h viene automaticamente incluso in Winsock2.h e non deve mai essere usato direttamente.
Ipv6
Tipo: SOCKADDR_IN6
Indirizzo IPv6 rappresentato come struttura SOCKADDR_IN6 contenente la famiglia di indirizzi e l'indirizzo IPv6. La famiglia di indirizzi è in ordine di byte host e l'indirizzo IPv6 è in ordine di byte di rete.
Nella Windows SDK rilasciata per Windows Vista e versioni successive, l'organizzazione dei file di intestazione è stata modificata e la struttura SOCKADDR_IN6 è definita nel file di intestazione Ws2def.h. Si noti che il file di intestazione Ws2def.h viene automaticamente incluso in Winsock2.h e non deve mai essere usato direttamente.
si_family
Tipo: ADDRESS_FAMILY
Famiglia di indirizzi.
I valori possibili per la famiglia di indirizzi sono elencati nel file di intestazione Ws2def.h . Si noti che i valori per la famiglia di indirizzi AF_ e le costanti della famiglia di protocolli PF_ sono identiche (ad esempio, AF_INET e PF_INET), in modo che sia possibile usare entrambe le costanti. Il file di intestazione Ws2def.h viene incluso automaticamente in Winsock2.h e non deve mai essere usato direttamente.
I valori attualmente supportati sono AF_INET, AF_INET6 e AF_UNSPEC.
Commenti
L'unione SOCKADDR_INET viene definita in Windows Vista e versioni successive.
L'unione SOCKADDR_INET è una struttura utile per accedere a un indirizzo IPv4, a un indirizzo IPv6 o alla famiglia di indirizzi IP senza dover eseguire il cast della struttura sockaddr.
L'unione SOCKADDR_INET è il tipo di dati del membro Prefisso nella struttura IP_ADDRESS_PREFIX
Si noti che il file di intestazione Ws2ipdef.h viene incluso automaticamente nel file di intestazione Ws2tcpip.h e non deve mai essere usato direttamente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | ws2ipdef.h (include Ws2tcpip.h) |