Struttura SOCKADDR (ws2def.h)

La struttura SOCKADDR è una struttura generica che specifica un indirizzo di trasporto.

Sintassi

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

Members

sa_family

Famiglia di indirizzi per l'indirizzo di trasporto. Per altre informazioni sulle famiglie di indirizzi supportate, vedere Famiglie di indirizzi WSK.

sa_data[14]

Matrice di 14 byte che contiene i dati dell'indirizzo di trasporto.

Commenti

La struttura SOCKADDR è abbastanza grande per contenere un indirizzo di trasporto per la maggior parte delle famiglie di indirizzi. Per una struttura che è garantita essere abbastanza grande per contenere un indirizzo di trasporto per tutte le famiglie di indirizzi possibili, vedere SOCKADDR_STORAGE.

Un'applicazione WSK in genere non accede direttamente al membro sa_data . Invece, un puntatore a una struttura SOCKADDR viene in genere eseguito il cast in un puntatore al tipo di struttura SOCKADDR specifico che corrisponde a una determinata famiglia di indirizzi.

Requisiti

   
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione ws2def.h (includere Wsk.h)

Vedi anche

SOCKADDR_STORAGE

WSK_DATAGRAM_INDICATION

WskAccept

WskAcceptEvent

WskBind

WskConnect

WskGetLocalAddress

WskGetRemoteAddress

WskInspectEvent

WskReceiveFrom

WskSendTo

WskSocketConnect