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
此接口支持的通信类型。 此成员可以是以下一个或多个值。
值 | 含义 |
---|---|
|
点到点。 |
|
点到多点。 |
|
单向通信。 |
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 |