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


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

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

Синтаксис

typedef struct sockaddr_storage {
  ADDRESS_FAMILY ss_family;
  CHAR           __ss_pad1[_SS_PAD1SIZE];
  __int64        __ss_align;
  CHAR           __ss_pad2[_SS_PAD2SIZE];
} SOCKADDR_STORAGE_LH, *PSOCKADDR_STORAGE_LH, *LPSOCKADDR_STORAGE_LH;

Члены

ss_family

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

__ss_pad1[_SS_PAD1SIZE]

Заполнение в 6 байт, которое помещает __ss_align член на восьмибайтовую границу в структуре.

__ss_align

64-разрядное значение, при этом структура должна быть выровнена по 8 байтам.

__ss_pad2[_SS_PAD2SIZE]

Заполнение дополнительных 112 байт, которое приводит к общему размеру структуры SOCKADDR_STORAGE 128 байт.

Комментарии

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

Требования

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

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

SOCKADDR