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 成员置于 结构中的 8 字节边界上。

__ss_align

强制结构对齐 8 字节的 64 位值。

__ss_pad2[_SS_PAD2SIZE]

额外填充 112 个字节,使SOCKADDR_STORAGE结构的总大小达到 128 个字节。

注解

除 ss_family 成员外,WSK 应用程序通常不直接访问 SOCKADDR_STORAGE 结构的任何成员。 相反,指向 SOCKADDR_STORAGE 结构的指针通常转换为指向对应于特定地址系列的特定 SOCKADDR 结构类型的指针。

要求

   
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 ws2def.h (包括 Wsk.h)

另请参阅

SOCKADDR