структура 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) |