Compartilhar via


Estrutura SOCKADDR (ws2def.h)

A estrutura SOCKADDR é uma estrutura genérica que especifica um endereço de transporte.

Sintaxe

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

Membros

sa_family

A família de endereços para o endereço de transporte. Para obter mais informações sobre famílias de endereços com suporte, consulte Famílias de Endereços do WSK.

sa_data[14]

Uma matriz de 14 bytes que contém os dados do endereço de transporte.

Comentários

A estrutura SOCKADDR é grande o suficiente para conter um endereço de transporte para a maioria das famílias de endereços. Para uma estrutura que tem a garantia de ser grande o suficiente para conter um endereço de transporte para todas as famílias de endereços possíveis, consulte SOCKADDR_STORAGE.

Normalmente, um aplicativo WSK não acessa o membro sa_data diretamente. Em vez disso, um ponteiro para uma estrutura SOCKADDR normalmente é convertido em um ponteiro para o tipo de estrutura SOCKADDR específico que corresponde a uma família de endereços específica.

Requisitos

   
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho ws2def.h (inclua Wsk.h)

Confira também

SOCKADDR_STORAGE

WSK_DATAGRAM_INDICATION

WskAccept

WskAcceptEvent

WskBind

WskConnect

WskGetLocalAddress

WskGetRemoteAddress

WskInspectEvent

WskReceiveFrom

WskSendTo

WskSocketConnect