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