udpmib.h) (MIB_UDPROW 结构

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

语法

typedef struct _MIB_UDPROW {
  DWORD dwLocalAddr;
  DWORD dwLocalPort;
} MIB_UDPROW, *PMIB_UDPROW;

成员

dwLocalAddr

本地计算机上 UDP 终结点的 IPv4 地址。

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

dwLocalPort

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

注解

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

MIB_UDPTABLE 结构中包含一个MIB_UDPROW结构数组。

dwLocalAddr 成员以与 in_addr 结构相同的格式存储为 DWORD。 若要使用 dwLocalAddr 成员,可能需要 Windows 套接字中的 ntohlinet_ntoa 函数或类似函数。 在 Windows Vista 及更高版本上, 可以使用 RtlIpv4AddressToStringRtlIpv4AddressToStringEx 函数将 dwLocalAddr 成员中的 IPv4 地址转换为字符串,而无需加载 Windows 套接字 DLL。

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

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

在为 Windows Vista 及更高版本发布的 Microsoft Windows 软件开发工具包 (SDK) 上,头文件的组织方式已更改。 此结构在 Udpmib.h 头文件中定义,而不是在 Iprtrmib.h 头文件中定义。 请注意, Udpmib.h 头文件自动包含在 Iprtrmib.h 中,后者自动包含在 Iphlpapi.h 头文件中。 不得直接使用 Udpmib.hIprtrmib.h 头文件。

要求

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

另请参阅

GetExtendedUdpTable

GetUdp6Table

GetUdpTable

MIB_UDP6ROW

MIB_UDP6TABLE

MIB_UDPSTATS

MIB_UDPTABLE

RtlIpv4AddressToString

RtlIpv4AddressToStringEx

bind

in_addr

inet_ntoa

ntohl

ntohs