訓練
模組
Configure IP network connectivity - Training
This module explores configuring Windows clients to communicate over IPv4 and IPv6 networks.
此標頭由多種技術使用。 如需詳細資訊,請參閱
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 函式所傳回的網路位址格式。 |
訓練
模組
Configure IP network connectivity - Training
This module explores configuring Windows clients to communicate over IPv4 and IPv6 networks.