共用方式為


MIB_IPADDRROW_XP結構 (ipmib.h)

MIB_IPADDRROW會指定MIB_IPADDRTABLE結構中特定 IPv4 位址的資訊。

語法

typedef struct _MIB_IPADDRROW_XP {
  DWORD          dwAddr;
  IF_INDEX       dwIndex;
  DWORD          dwMask;
  DWORD          dwBCastAddr;
  DWORD          dwReasmSize;
  unsigned short unused1;
  unsigned short wType;
} MIB_IPADDRROW_XP, *PMIB_IPADDRROW_XP;

成員

dwAddr

類型: DWORD

以網路位元組順序排列的 IPv4 位址。

dwIndex

類型: DWORD

與這個 IPv4 位址相關聯的介面索引。

dwMask

類型: DWORD

網路位元組順序中 IPv4 位址的子網路遮罩。

dwBCastAddr

類型: DWORD

網路位元組順序的廣播位址。 廣播位址通常是主機部分設定為全部零或全部零的 IPv4 位址。

GetIpAddrTable函式不會傳回這個成員的適當值。

dwReasmSize

類型: DWORD

所接收資料包的重新元件大小上限。

unused1

類型: 不帶正負號的簡短

此成員已保留。

wType

類型: 不帶正負號的簡短

網址類別型或狀態。 這個成員可以是下列值的組合。

意義
MIB_IPADDR_PRIMARY
0x0001
主要 IP 位址
MIB_IPADDR_DYNAMIC
0x0004
動態 IP 位址
MIB_IPADDR_DISCONNECTED
0x0008
位址位於已中斷連線的介面上
MIB_IPADDR_DELETED
0x0040
正在刪除位址
MIB_IPADDR_TRANSIENT
0x0080
暫時性位址

備註

在 Windows XP 和更新版本上,MIB_IPADDRROW結構的dwIndex成員具有IF_INDEX的資料類型。 wType成員僅適用于 Windows XP 和更新版本。 在 Windows 2000 和更早版本上,此成員會定義為 未使用2

GetIpAddrTable函式會擷取本機電腦上的介面對 IPv4 位址對應表,並在MIB_IPADDRTABLE結構中傳回這項資訊。 MIB_IPADDRTABLE結構中的資料表成員包含MIB_IPADDRROW專案的陣列。

在針對 Windows Vista 和更新版本發行的 Microsoft Windows 軟體發展工具組 (SDK) 上,標頭檔的組織已變更, 且MIB_IPADDRROW 結構定義于 Ipmib.h 標頭檔中,而不是 Iprtrmib.h 標頭檔中。 請注意, Ipmib.h 標頭檔會自動包含在 Iprtrmib.h 中, 該檔案會自動包含在 Iphlpapi.h 標頭檔中。 不應該直接使用 Ipmib.hIprtrmib.h 標頭檔。

範例

若要檢視擷取 MIB_IPADDRTABLE 結構的範例,然後列印出此資料表中的 MIB_IPADDRROW 結構,請參閱 GetIpAddrTable 函式。

需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 ipmib.h (包含 Iphlpapi.h)

另請參閱

GetIpAddrTable

MIB_IPADDRTABLE