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


структура SOCKET_ADDRESS (ws2def.h)

В структуре SOCKET_ADDRESS хранятся сведения об адресе, относящиеся к протоколу.

Синтаксис

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

Члены

lpSockaddr

Указатель на адрес сокета, представленный в виде структуры SOCKADDR .

iSockaddrLength

Длина адреса сокета в байтах.

Комментарии

Структура SOCKADDR , на которую указывает член lpSockaddr , зависит от выбранного протокола или семейства адресов. Например, структура sockaddr_in6 используется для адреса сокета IPv6, а структура sockaddr_in4 используется для адреса сокета IPv4. Семейство адресов является первым членом всех структур SOCKADDR . Семейство адресов используется для определения используемой структуры.

В пакете sdk microsoft Windows, выпущенном для Windows Vista и более поздних версий, организация файлов заголовков изменилась, а структура SOCKET_ADDRESS определена в файле заголовка Ws2def.h . Обратите внимание, что файл заголовка Ws2def.h автоматически включается в Winsock2.h и никогда не должен использоваться напрямую.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть ws2def.h (включая Winsock2.h)

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

SOCKADDR

SOCKET_ADDRESS_LIST

Использование SIO_ADDRESS_LIST_SORT

WSAIoctl

LPWSPIoctl