Поделиться через


Структура SOCKADDR (ws2def.h)

Структура SOCKADDR — это универсальная структура, указывающая адрес транспорта.

Синтаксис

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

Члены

sa_family

Семейство адресов для адреса транспорта. Дополнительные сведения о поддерживаемых семействах адресов см. в разделе Семейства адресов WSK.

sa_data[14]

Массив из 14 байт, содержащий данные адреса транспорта.

Комментарии

Структура SOCKADDR достаточно велика, чтобы содержать транспортный адрес для большинства семейств адресов. Сведения о структуре, которая гарантированно будет достаточно большой, чтобы содержать транспортный адрес для всех возможных семейств адресов, см. в разделе SOCKADDR_STORAGE.

Приложение WSK обычно не обращается к члену sa_data напрямую. Вместо этого указатель на структуру SOCKADDR обычно приводится к указателю на конкретный тип структуры SOCKADDR, соответствующий определенному семейству адресов.

Требования

   
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть ws2def.h (включая Wsk.h)

См. также раздел

SOCKADDR_STORAGE

WSK_DATAGRAM_INDICATION

WskAccept

WskAcceptEvent

WskBind

WskConnect

WskGetLocalAddress

WskGetRemoteAddress

WskInspectEvent

WskReceiveFrom

WskSendTo

WskSocketConnect