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 |