閱讀英文

共用方式為


iphlpapi.h 標頭

此標頭由多種技術使用。 如需詳細資訊,請參閱

iphlpapi.h 包含下列程式設計介面:

函式

 
AddIPAddress

AddIPAddress 函式會將指定的 IPv4 位址新增至指定的配接器。
AllocateAndGetTcpExTableFromStack

擷取 TCP 連線資料表,並從本機堆積配置記憶體來儲存資料表。
AllocateAndGetUdpExTableFromStack

擷取 UDP 連接資料表,並從本機堆積配置記憶體來儲存資料表。
CancelIfTimestampConfigChange

此函式保留供系統使用,您不應該從程式碼呼叫它。 (CancelIfTimestampConfigChange)
CancelIPChangeNotify

取消對 NotifyAddrChange 或 NotifyRouteChange 函式成功呼叫之前要求的 IPv4 位址通知和路由變更。
CaptureInterfaceHardwareCrossTimestamp

擷取網路介面卡的交叉時間戳記資訊。
CreateIpForwardEntry

CreateIpForwardEntry 函式會在本機電腦的 IPv4 路由表中建立路由。
CreateIpNetEntry

CreateIpNetEntry 函式會在本機電腦的 ARP 資料表中,建立 ARP) (位址解析通訊協定專案。
CreatePersistentTcpPortReservation

為本機電腦上的連續 TCP 埠區塊建立持續性 TCP 埠保留。
CreatePersistentUdpPortReservation

為本機電腦上的 UDP 埠連續區塊建立持續性 UDP 埠保留。
CreateProxyArpEntry

CreateProxyArpEnry 函式會針對指定的 IPv4 位址,在本機電腦上建立 Proxy 位址解析通訊協定 (PARP) 專案。
DeleteIPAddress

DeleteIPAddress 函式會刪除先前使用 AddIPAddress 新增的 IP 位址。
DeleteIpForwardEntry

刪除本機電腦的 IPv4 路由表中現有的路由。
DeleteIpNetEntry

DeleteIpNetEntry 函式會從本機電腦上的 ARP 資料表中刪除 ARP 專案。
DeletePersistentTcpPortReservation

刪除本機電腦上連續 TCP 埠區塊的持續性 TCP 埠保留。 (DeletePersistentTcpPortReservation)
DeletePersistentUdpPortReservation

刪除本機電腦上連續 TCP 埠區塊的持續性 TCP 埠保留。 (DeletePersistentUdpPortReservation)
DeleteProxyArpEntry

DeleteProxyArpEntry 函式會刪除 dwAddress 和 dwIfIndex 參數所指定的本機電腦上的 PARP 專案。
DisableMediaSense

DisableMediaSense 函式會停用本機電腦上的 TCP/IP 堆疊媒體感知功能。
EnableRouter

EnableRouter 函式會在本機電腦上開啟 IPv4 轉送。 EnableRouter 也會遞增參考計數,以追蹤啟用 IPv4 轉送的要求數目。
FlushIpNetTable

FlushIpNetTable 函式會從本機電腦上的 ARP 資料表中刪除指定介面的所有 ARP 專案。
GetAdapterIndex

GetAdapterIndex 函式會取得配接器的索引,並指定其名稱。
GetAdapterOrderMap

GetAdapterOrderMap 函式會取得配接器順序對應,指出本機電腦上的介面優先順序。
GetAdaptersAddresses

擷取與本機電腦上的配接器相關聯的位址。
GetAdaptersInfo

GetAdaptersInfo 函式會擷取本機電腦的配接器資訊。
GetBestInterface

GetBestInterface 函式會擷取具有指定 IPv4 位址最佳路由之介面的索引。
GetBestInterfaceEx

GetBestInterfaceEx 函式會擷取介面的索引,該介面具有指定 IPv4 或 IPv6 位址的最佳路由。
GetBestRoute

GetBestRoute 函式會擷取指定目的地 IP 位址的最佳路由。
GetExtendedTcpTable

擷取資料表,其中包含應用程式可用的 TCP 端點清單。
GetExtendedUdpTable

擷取包含應用程式可用 UDP 端點清單的資料表。
GetFriendlyIfIndex

取得介面索引並傳回回向相容介面索引,也就是只使用較低 24 位的索引。
GetIcmpStatistics

GetIcmpStatistics 函式會擷取本機電腦的 IPv4 統計資料的 Internet Control Message Protocol (ICMP) 。
GetIcmpStatisticsEx

GetIcmpStatisticsEx 函式會擷取本機電腦的 INTERNET Control Message Protocol (ICMP) 統計資料。 GetIcmpStatisticsEx 函式能夠擷取 IPv6 ICMP 統計資料。
GetIfEntry

GetIfEntry 函式會擷取本機電腦上指定介面的資訊。
GetIfTable

GetIfTable 函式會擷取 MIB-II 介面資料表。
GetInterfaceActiveTimestampCapabilities

擷取網路介面卡目前啟用的時間戳記功能。
GetInterfaceCurrentTimestampCapabilities

此函式保留供系統使用,您不應該從程式碼呼叫它。 (GetInterfaceCurrentTimestampCapabilities)
GetInterfaceHardwareTimestampCapabilities

此函式保留供系統使用,您不應該從程式碼呼叫它。 (GetInterfaceHardwareTimestampCapabilities)
GetInterfaceInfo

GetInterfaceInfo 函式會取得本機系統上啟用 IPv4 的網路介面介面卡清單。
GetInterfaceSupportedTimestampCapabilities

擷取網路介面卡支援的時間戳記功能。
GetIpAddrTable

GetIpAddrTable 函式會擷取 IPv4 位址對應資料表的介面。
GetIpErrorString

GetIpErrorString 函式會擷取 IP 協助程式錯誤字串。
GetIpForwardTable

GetIpForwardTable 函式會擷取 IPv4 路由表。
GetIpNetTable

GetIpNetTable 函式會擷取 IPv4 至實體位址對應資料表。
GetIpStatistics

GetIpStatistics 函式會擷取目前電腦的 IP 統計資料。
GetIpStatisticsEx

GetIpStatisticsEx 函式會擷取目前電腦的網際網路通訊協定 (IP) 統計資料。
GetNetworkParams

GetNetworkParams 函式會擷取本機電腦的網路參數。
GetNumberOfInterfaces

GetNumberOfInterfaces 函式會擷取本機電腦上的介面數目。
GetOwnerModuleFromTcp6Entry

擷取針對 MIB 資料表資料列中特定 IPv6 TCP 端點發出內容系結之模組的相關資料。
GetOwnerModuleFromTcpEntry

擷取針對 MIB 資料表資料列中特定 IPv4 TCP 端點發出內容系結之模組的相關資料。
GetOwnerModuleFromUdp6Entry

擷取針對 MIB 資料表資料列中特定 IPv6 UDP 端點發出內容系結之模組的相關資料。
GetOwnerModuleFromUdpEntry

擷取針對 MIB 資料表資料列中特定 IPv4 UDP 端點發出內容系結之模組的相關資料。
GetPerAdapterInfo

GetPerAdapterInfo 函式會擷取對應至指定介面之配接器的相關資訊。
GetPerTcp6ConnectionEStats

擷取 IPv6 TCP 連線的擴充統計資料。
GetPerTcpConnectionEStats

擷取 IPv4 TCP 連線的擴充統計資料。
GetRTTAndHopCount

GetRTTAndHopCount 函式會決定 RTT) 和躍點計數到指定目的地的來回時間 (。
GetTcp6Table

擷取 IPv6 的 TCP 連線資料表。 (GetTcp6Table)
GetTcp6Table2

擷取 IPv6 的 TCP 連線資料表。 (GetTcp6Table2)
GetTcpStatistics

GetTcpStatistics 函式會擷取本機電腦的 TCP 統計資料。
GetTcpStatisticsEx

GetTcpStatisticsEx 函式會擷取目前電腦的傳輸控制通訊協定 (TCP) 統計資料。
GetTcpStatisticsEx2

GetTcpStatisticsEx2 函式會擷取目前電腦的傳輸控制通訊協定 (TCP) 統計資料。
GetTcpTable

擷取 IPv4 TCP 連線資料表。 (GetTcpTable)
GetTcpTable2

擷取 IPv4 TCP 連線資料表。 (GetTcpTable2)
GetUdp6Table

擷取 UDP) 接聽程式資料表 (IPv6 使用者資料包通訊協定。
GetUdpStatistics

GetUdpStatistics 函式會擷取本機電腦的使用者資料包通訊協定 (UDP) 統計資料。
GetUdpStatisticsEx

GetUdpStatisticsEx 函式會擷取目前電腦的使用者資料包通訊協定 (UDP) 統計資料。
GetUdpStatisticsEx2

GetUdpStatisticsEx2 函式會擷取目前電腦的使用者資料包通訊協定 (UDP) 統計資料。
GetUdpTable

擷取 UDP) 接聽程式資料表 (IPv4 使用者資料包通訊協定。
GetUniDirectionalAdapterInfo

GetUniDirectionalAdapterInfo 函式會擷取本機電腦上所安裝單向介面卡的相關資訊。 單向配接器是可接收資料包但無法傳輸資料的配接器。
IpReleaseAddress

IpReleaseAddress 函式會釋放先前透過動態主機設定通訊協定取得的 IPv4 位址, (DHCP) 。
IpRenewAddress

IpRenewAddressfunction 會更新先前透過動態主機設定通訊協定 (DHCP) 取得的 IPv4 位址租用。
LookupPersistentTcpPortReservation

針對本機電腦上的連續 TCP 埠區塊,查閱永續性 TCP 埠保留的權杖。
LookupPersistentUdpPortReservation

針對本機電腦上的連續 TCP 埠區塊,查閱永續性 UDP 埠保留的權杖。
NhpAllocateAndGetInterfaceInfoFromStack

NhpAllocateAndGetInterfaceInfoFromStack 函式會取得本機電腦的介面卡資訊。
NotifyAddrChange

NotifyAddrChange 函式會在將 IPv4 位址對應至介面的資料表中發生變更時,將通知傳送給呼叫端。
NotifyIfTimestampConfigChange

此函式保留供系統使用,您不應該從程式碼呼叫它。 (NotifyIfTimestampConfigChange)
NotifyRouteChange

NotifyRouteChange 函式會在 IPv4 路由表中發生變更時,將通知傳送給呼叫端。
ParseNetworkString

剖析輸入網路字串,並檢查它是否為指定 IP 網路字串類型的合法標記法。 如果字串符合類型及其規格,函式可以選擇性地傳回剖析的結果。
RegisterInterfaceTimestampConfigChange

註冊使用者實作的回呼函式,系統會呼叫該函式來通知您時間戳記功能變更。
ResolveNeighbor

解析本機電腦上鄰近 IP 位址專案的實體位址。 (ResolveNeighbor)
RestoreMediaSense

RestoreMediaSense 函式會在先前呼叫 DisableMediaSense 函式的本機電腦上,還原 TCP/IP 堆疊的媒體感知功能。
SendARP

SendARP 函式會傳送位址解析通訊協定 (ARP) 要求,以取得對應至指定目的地 IPv4 位址的實體位址。
SetIfEntry

SetIfEntry 函式會設定介面的系統管理狀態。
SetIpForwardEntry

SetIpForwardEntry 函式會修改本機電腦 IPv4 路由表中的現有路由。
SetIpNetEntry

SetIpNetEntry 函式會修改本機電腦上 ARP 資料表中的現有 ARP 專案。
SetIpStatistics

SetIpStatistics 函式會開啟或關閉 IP 轉送,並設定本機電腦的預設存留時間 (TTL) 值。
SetIpStatisticsEx

切換或關閉 IP 轉送,並設定本機電腦的預設存留時間 (TTL) 值。
SetIpTTL

SetIpTTL 函式會設定本機電腦的預設存留時間 (TTL) 值。
SetPerTcp6ConnectionEStats

在 IPv6 TCP 連線的讀取/寫入資訊中設定值。 此函式可用來啟用或停用 IPv6 TCP 連線的擴充統計資料。
SetPerTcpConnectionEStats

設定 IPv4 TCP 連線之讀取/寫入資訊中的值。 此函式可用來啟用或停用 IPv4 TCP 連線的擴充統計資料。
SetTcpEntry

SetTcpEntry 函式會設定 TCP 連線的狀態。
UnenableRouter

UnenableRouter 函式會遞減參考計數,以追蹤啟用 IPv4 轉送的要求數目。 當此參考計數達到零時,UnenableRouter 會關閉本機電腦上的 IPv4 轉送。
UnregisterInterfaceTimestampConfigChange

取消時間戳記功能變更的相關通知,方法是取消註冊您在 RegisterInterfaceTimestampConfigChange呼叫中註冊的回呼函式。

回呼函式

 
INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK

您在應用程式中實作的回呼函式,以便收到網路介面卡時間戳記功能的變更通知。

結構

 
INTERFACE_HARDWARE_CROSSTIMESTAMP

描述從網路介面卡擷取的交叉時間戳記。
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES

描述網路介面 (NIC) 硬體的時間戳記功能。
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES

描述 NIC 迷你埠驅動程式的軟體時間戳記功能。
INTERFACE_TIMESTAMP_CAPABILITIES

描述網路介面卡支援的確切時間戳記功能。
INTERFACE_TIMESTAMP_CAPABILITY_FLAGS

此結構保留供系統使用,您不應該在程式碼中使用。
NET_ADDRESS_INFO

包含 ParseNetworkString 函式傳回的 IP 位址資訊。

列舉

 
NET_ADDRESS_FORMAT

NET_ADDRESS_FORMAT列舉會指定 ParseNetworkString 函式所傳回的網路位址格式。