Freigeben über


SOCKET_ADDRESS-Struktur (ws2def.h)

Die SOCKET_ADDRESS-Struktur speichert protokollspezifische Adressinformationen.

Syntax

typedef struct _SOCKET_ADDRESS {
  LPSOCKADDR lpSockaddr;
  INT        iSockaddrLength;
} SOCKET_ADDRESS, *PSOCKET_ADDRESS, *LPSOCKET_ADDRESS;

Member

lpSockaddr

Ein Zeiger auf eine Socketadresse, die als SOCKADDR-Struktur dargestellt wird.

iSockaddrLength

Die Länge der Socketadresse in Bytes.

Hinweise

Die SOCKADDR-Struktur , auf die vom lpSockaddr-Member verwiesen wird, variiert je nach dem ausgewählten Protokoll oder der ausgewählten Adressfamilie. Beispielsweise wird die sockaddr_in6-Struktur für eine IPv6-Socketadresse verwendet, während die sockaddr_in4-Struktur für eine IPv4-Socketadresse verwendet wird. Die Adressfamilie ist das erste Mitglied aller SOCKADDR-Strukturen . Die Adressfamilie wird verwendet, um zu bestimmen, welche Struktur verwendet wird.

Im Microsoft Windows Software Development Kit (SDK), das für Windows Vista und höher veröffentlicht wurde, wurde die organization von Headerdateien geändert, und die SOCKET_ADDRESS-Struktur ist 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.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile ws2def.h (einschließlich Winsock2.h)

Weitere Informationen

SOCKADDR

SOCKET_ADDRESS_LIST

Verwenden von SIO_ADDRESS_LIST_SORT

WSAIoctl

LPWSPIoctl