Freigeben über


SOCKADDR-Struktur (ws2def.h)

Die SOCKADDR-Struktur ist eine generische Struktur, die eine Transportadresse angibt.

Syntax

typedef struct sockaddr {
#if ...
  u_short        sa_family;
#else
  ADDRESS_FAMILY sa_family;
#endif
  CHAR           sa_data[14];
} SOCKADDR, *PSOCKADDR, *LPSOCKADDR;

Member

sa_family

Die Adressfamilie für die Transportadresse. Weitere Informationen zu unterstützten Adressfamilien finden Sie unter WSK-Adressfamilien.

sa_data[14]

Ein Array von 14 Bytes, das die Transportadressendaten enthält.

Hinweise

Die SOCKADDR-Struktur ist groß genug, um eine Transportadresse für die meisten Adressfamilien zu enthalten. Eine Struktur, die garantiert groß genug ist, um eine Transportadresse für alle möglichen Adressfamilien zu enthalten, finden Sie unter SOCKADDR_STORAGE.

Eine WSK-Anwendung greift in der Regel nicht direkt auf das sa_data-Member zu. Stattdessen wird ein Zeiger auf eine SOCKADDR-Struktur normalerweise in einen Zeiger auf den spezifischen SOCKADDR-Strukturtyp umgewandelt, der einer bestimmten Adressfamilie entspricht.

Anforderungen

   
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile ws2def.h (einschließen von Wsk.h)

Weitere Informationen

SOCKADDR_STORAGE

WSK_DATAGRAM_INDICATION

WskAccept

WskAcceptEvent

WskBind

WskConnect

WskGetLocalAddress

WskGetRemoteAddress

WskInspectEvent

WskReceiveFrom

WskSendTo

WskSocketConnect