SOCKADDR_INET Union (ws2ipdef.h)
Die SOCKADDR_INET Union enthält eine IPv4-Adresse, eine IPv6-Adresse oder eine Adressfamilie.
Syntax
typedef union _SOCKADDR_INET {
SOCKADDR_IN Ipv4;
SOCKADDR_IN6 Ipv6;
ADDRESS_FAMILY si_family;
} SOCKADDR_INET, *PSOCKADDR_INET;
Member
Ipv4
Typ: SOCKADDR_IN
Eine IPv4-Adresse, die als SOCKADDR_IN Struktur dargestellt wird , die die Adressfamilie und die IPv4-Adresse enthält. Die Adressfamilie befindet sich in der Hostbytereihenfolge und die IPv4-Adresse in Netzwerkbytereihenfolge.
Auf der Windows SDK für Windows Vista und höher veröffentlicht, wurde die organization der Headerdateien geändert, und die SOCKADDR_IN-Struktur ist in der Headerdatei Ws2def.h definiert. Beachten Sie, dass die Ws2def.h-Headerdatei automatisch in Winsock2.h enthalten ist und nie direkt verwendet werden sollte.
Ipv6
Typ: SOCKADDR_IN6
Eine IPv6-Adresse, die als SOCKADDR_IN6 Struktur dargestellt wird, die die Adressfamilie und die IPv6-Adresse enthält. Die Adressfamilie befindet sich in der Hostbytereihenfolge und die IPv6-Adresse in Netzwerkbytereihenfolge.
Auf der Windows SDK für Windows Vista und höher veröffentlicht, wurde die organization von Headerdateien geändert, und die SOCKADDR_IN6-Struktur wird in der Ws2def.h-Headerdatei definiert. Beachten Sie, dass die Ws2def.h-Headerdatei automatisch in Winsock2.h enthalten ist und nie direkt verwendet werden sollte.
si_family
Typ: ADDRESS_FAMILY
Die Adressfamilie.
Mögliche Werte für die Adressfamilie sind in der Headerdatei Ws2def.h aufgeführt. Beachten Sie, dass die Werte für die AF_ Adressfamilie und PF_ Protokollfamilienkonstanten identisch sind (z. B. AF_INET und PF_INET), sodass beide Konstanten verwendet werden können. Die Ws2def.h-Headerdatei ist automatisch in Winsock2.h enthalten und sollte nie direkt verwendet werden.
Die derzeit unterstützten Werte sind AF_INET, AF_INET6 und AF_UNSPEC.
Hinweise
Die SOCKADDR_INET Union wird unter Windows Vista und höher definiert.
Die SOCKADDR_INET Union ist eine Komfortstruktur für den Zugriff auf eine IPv4-Adresse, eine IPv6-Adresse oder die IP-Adressfamilie, ohne die Sockaddr-Struktur umwandeln zu müssen.
Die SOCKADDR_INET Union ist der Datentyp des Präfixelements in der IP_ADDRESS_PREFIX-Struktur .
Beachten Sie, dass die Headerdatei Ws2ipdef.h automatisch in der Headerdatei Ws2tcpip.h enthalten ist und nie direkt verwendet werden sollte.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | ws2ipdef.h (include Ws2tcpip.h) |