培训
模块
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 地址创建代理地址解析协议 (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 控制消息协议 (ICMP) 。 |
GetIcmpStatisticsEx GetIcmpStatisticsEx 函数检索 Internet 控制消息协议 (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 函数检索当前计算机的 Internet 协议 (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 函数释放以前通过动态主机配置协议 (DHCP) 获取的 IPv4 地址。 |
IpRenewAddress IpRenewAddressfunction 续订以前通过动态主机配置协议 (DHCP) 获取的 IPv4 地址的租约。 |
LookupPersistentTcpPortReservation 为本地计算机上的连续 TCP 端口块查找持久 TCP 端口预留的令牌。 |
LookupPersistentUdpPortReservation 为本地计算机上的连续 TCP 端口块查找持久 UDP 端口预留的令牌。 |
NhpAllocateAndGetInterfaceInfoFromStack NhpAllocateAndGetInterfaceInfoFromStack 函数获取有关本地计算机的适配器信息。 |
NotifyAddrChange 只要表中发生了将 IPv4 地址映射到接口的更改,NotifyAddrChange 函数就会向调用方发送通知。 |
NotifyIfTimestampConfigChange 此函数保留供系统使用,不应从代码中调用它。 (NotifyIfTimestampConfigChange) |
NotifyRouteChange 每当 IPv4 路由表中发生更改时,NotifyRouteChange 函数都会向调用方发送通知。 |
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.