SOCKADDR_INET Union (ws2ipdef.h)

Die SOCKADDR_INET Union enthält eine IPv4,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 Hostbytereihenfolge und die IPv4-Adresse befindet sich in der Netzwerk-Bytereihenfolge.

Im windows SDK, das für Windows Vista und höher veröffentlicht wurde, wurde die Organisation von Headerdateien geändert, und die SOCKADDR_IN Struktur wird in der Ws2def.h-Headerdatei definiert. Beachten Sie, dass die Ws2def.h-Headerdatei automatisch in Winsock2.h enthalten ist und niemals 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 Host-Bytereihenfolge, und die IPv6-Adresse befindet sich in der Netzwerk-Bytereihenfolge.

Im windows SDK, das für Windows Vista und höher veröffentlicht wurde, wurde die Organisation 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 niemals direkt verwendet werden sollte.

si_family

Typ: ADDRESS_FAMILY

Die Adressfamilie.

Mögliche Werte für die Adressfamilie sind in der Ws2def.h-Headerdatei 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 niemals direkt verwendet werden.

Die derzeit unterstützten Werte werden AF_INET, AF_INET6 und AF_UNSPEC unterstützt.

Wert Bedeutung
AF_UNSPEC
0
Die Adressfamilie ist nicht angegeben. Wenn dieser Parameter angegeben wird, kann die SOCKADDR_INET Union entweder die IPv4- oder IPv6-Adressfamilie darstellen.
AF_INET
2
Die IPv4-Adressfamilie des Internetprotokolls, Version 4.
AF_INET6
23
Die IPv6-Adressfamilie (Internet Protocol, Version 6).

Bemerkungen

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 Ws2ipdef.h-Headerdatei automatisch in der Ws2tcpip.h-Headerdatei enthalten ist und niemals direkt verwendet werden sollte.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Nur Desktop-Apps]
Header ws2ipdef.h (einschließen Ws2tcpip.h)

Weitere Informationen

IP_ADDRESS_PREFIX

Sockaddr