IPV6_ADDRESS_EX 结构 (ipexport.h)
IPV6_ADDRESS_EX结构存储 IPv6 地址。
语法
typedef struct _IPV6_ADDRESS_EX {
USHORT sin6_port;
ULONG sin6_flowinfo;
USHORT sin6_addr[8];
ULONG sin6_scope_id;
} IPV6_ADDRESS_EX, *PIPV6_ADDRESS_EX;
成员
sin6_port
按网络字节顺序排列的 IPv6 端口号。
sin6_flowinfo
IPv6 标头中的 IPv6 flowinfo 值(按网络字节顺序排列)。
sin6_addr[8]
按网络字节顺序排列的 IPv6 地址。
sin6_scope_id
按网络字节顺序排列的 IPv6 范围 ID。
注解
IPV6_ADDRESS_EX 结构是 Icmp6ParseReplies 函数使用的 ICMPV6_ECHO_REPLY 结构的成员。
IPV6_ADDRESS_EX 结构在 Microsoft Windows 软件开发工具包 (Windows SDK) (SDK) 中包含的公共头文件中定义,但此结构由 Windows XP 和更高版本的 Icmp6ParseReplies 函数使用。
在Windows SDK中,如果目标平台是 Windows XP,则IPV6_ADDRESS_EX是编译应用程序时定义的结构, (NTDDI_VERSION >= NTDDI_XP
、 _WIN32_WINNT >= 0x0501
或 WINVER >= 0x0501
) 。 如果目标平台不是 Windows XP 及更高版本,则编译应用程序时, IPV6_ADDRESS_EX 结构未定义。
此结构在 Ipexport.h 头文件中定义,该文件自动包含在 Iphlpapi.h 头文件中。 永远不应直接使用 Ipexport.h 头文件。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | ipexport.h (包括 Iphlpapi.h) |