udpmib.h) (MIB_UDP6ROW 结构

MIB_UDP6ROW 结构包含本地计算机上 IPv6 的 UDP) 侦听器表 (用户数据报协议中的条目。

语法

typedef struct _MIB_UDP6ROW {
  IN6_ADDR dwLocalAddr;
  DWORD    dwLocalScopeId;
  DWORD    dwLocalPort;
} MIB_UDP6ROW, *PMIB_UDP6ROW;

成员

dwLocalAddr

本地计算机上 UDP 终结点的 IPv6 地址。 此成员按网络字节顺序存储在字符数组中。

值为零表示 UDP 侦听器愿意接受与本地计算机关联的任何 IP 接口的数据报。

dwLocalScopeId

本地计算机上 UDP 终结点的 IPv6 地址的范围 ID。 此成员按网络字节顺序存储。

dwLocalPort

本地计算机上的 UDP 终结点的端口号。 此成员按网络字节顺序存储。

注解

MIB_UDP6ROW结构在 Windows Vista 及更高版本上定义。

GetUdp6Table 函数在本地计算机上检索 IPv6 的 UDP 侦听器表,并在MIB_UDP6TABLE结构中返回此信息。

MIB_UDP6TABLE 结构中包含MIB_UDP6ROW结构的数组。

dwLocalAddr 成员存储在in6_addr结构中。 RtlIpv6AddressToStringRtlIpv6AddressToStringEx 函数可用于在不加载 Windows 套接字 DLL 的情况下将 dwLocalAddr 成员中的 IPv6 地址转换为字符串。

dwLocalScopeIddwLocalPort 成员按网络字节顺序排列。 若要使用 dwLocalScopeIddwLocalPort 成员,可能需要 Windows 套接字中的 ntohsinet_ntoa 函数或类似函数。

MIB_UDP6TABLE结构包含本地计算机上 IPv6 的 UDP 侦听器表。 该名称基于 IETF 发布的 RFC 2454 中此表的定义。 有关详细信息,请参阅 http://www.ietf.org/rfc/rfc2454.txt。 此表包含已绑定到地址的 IPv6 UDP 终结点。 应注意的是,应用程序可以创建 UDP 套接字并将其绑定到地址,其唯一目的是发送 UDP 数据报,而无意使用此套接字接收数据包 (充当侦听器) 。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 udpmib.h (包括 Iphlpapi.h)

另请参阅

GetUdp6Table

GetUdpTable

MIB_UDP6TABLE

MIB_UDPROW

MIB_UDPTABLE

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

bind

in6_addr

inet_ntoa

ntohl

ntohs