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


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

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

Синтаксис

typedef struct sockaddr_storage_xp {
  short   ss_family;
  CHAR    __ss_pad1[_SS_PAD1SIZE];
  __int64 __ss_align;
  CHAR    __ss_pad2[_SS_PAD2SIZE];
} SOCKADDR_STORAGE_XP, *PSOCKADDR_STORAGE_XP, *LPSOCKADDR_STORAGE_XP;

Члены

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