此标头由多种技术使用。 有关详细信息,请参见:
iphlpapi.h 包含以下编程接口:
Functions
|
AddIPAddress AddIPAddress 函数将指定的 IPv4 地址添加到指定的适配器。 |
|
AllocateAndGetTcpExTableFromStack 检索 TCP 连接表,并从本地堆分配内存以存储表。 |
|
AllocateAndGetUdpExTableFromStack 检索 UDP 连接表,并从本地堆分配内存以存储表。 |
|
CancelIfTimestampConfigChange 此函数保留供系统使用,不应从代码调用它。 (CancelIfTimestampConfigChange) |
|
CancelIPChangeNotify 取消 IPv4 地址的通知,并路由以前请求的更改,并成功调用 NotifyAddrChange 或 NotifyRouteChange 函数。 |
|
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 检索 IPv6 用户数据报协议 (UDP) 侦听器表。 |
|
GetUdpStatistics GetUdpStatistics 函数检索本地计算机的用户数据报协议 (UDP) 统计信息。 |
|
GetUdpStatisticsEx GetUdpStatisticsEx 函数检索当前计算机的用户数据报协议 (UDP) 统计信息。 |
|
GetUdpStatisticsEx2 GetUdpStatisticsEx2 函数检索当前计算机的用户数据报协议 (UDP) 统计信息。 |
|
GetUdpTable 检索 IPv4 用户数据报协议 (UDP) 侦听器表。 |
|
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 函数返回的网络地址的格式。 |