ipInterfaceInfo 结构 (tcpioctl.h)

[此结构在 Windows 的未来版本中可能已更改或不可用。]

IPInterfaceInfo 结构包含由IOCTL_TCP_QUERY_INFORMATION_EX控制代码返回的特定 IP 接口的相关信息。

语法

typedef struct IPInterfaceInfo {
  ulong iii_flags;
  ulong iii_mtu;
  ulong iii_speed;
  ulong iii_addrlength;
  uchar iii_addr[1];
} IPInterfaceInfo;

成员

iii_flags

此接口支持的通信类型。 此成员可以是以下一个或多个值。

含义
1
点到点。
2
点到多点。
4
单向通信。

iii_mtu

最大传输单位:可在接口上发送和接收的最大数据报的大小(以字节为单位)。

iii_speed

估计接口的当前带宽(以位/秒为单位)。 对于带宽没有变化或无法进行准确估计的接口,此成员包含标称带宽。

iii_addrlength

iii_addr 成员中包含的 与此接口关联的 IP 地址的长度(以字节为单位)。

iii_addr[1]

与此接口关联的 IP 地址。 在 Windows Vista 中,这是物理地址。

注解

这是一个长度可变的结构,其大小取决于 iii_addr 成员是否包含 IPv4 或 IPv6 地址。 若要分配足够大的缓冲区以安全地包含它,请使用大小:

sizeof(IPInterfaceInfo) + MAX_PHYSADDR_SIZE

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 tcpioctl.h

另请参阅

IOCTL_TCP_QUERY_INFORMATION_EX

管理信息库参考