IP 帮助程序

IP 帮助程序技术概述。

若要开发 IP 帮助程序,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
DNS_SERVER_PROPERTY_TYPE

定义常量,这些常量指定 DNS_SERVER_PROPERTY::P roperty 成员中保存的属性的有效性。
IF_OPER_STATUS

IF_OPER_STATUS枚举指定接口的操作状态。
NET_ADDRESS_FORMAT

NET_ADDRESS_FORMAT 枚举指定 ParseNetworkString 函数返回的网络地址的格式。
NL_DAD_STATE

IP_DAD_STATE枚举指定有关 IPv4 或 IPv6 地址的重复地址检测 (DAD) 状态的信息。
NL_NETWORK_CONNECTIVITY_COST_HINT

定义指定有关网络连接使用费的提示的常量。
NL_NETWORK_CONNECTIVITY_LEVEL_HINT

定义指定有关网络连接级别的提示的常量。
NL_PREFIX_ORIGIN

IP_PREFIX_ORIGIN 枚举指定 IPv4 或 IPv6 地址前缀的源,并与 IP_ADAPTER_UNICAST_ADDRESS 结构一起使用。
NL_SUFFIX_ORIGIN

IP_SUFFIX_ORIGIN 枚举指定 IPv4 或 IPv6 地址后缀的源,并与 IP_ADAPTER_UNICAST_ADDRESS 结构一起使用。
SCOPE_LEVEL

SCOPE_LEVEL 枚举与 IP_ADAPTER_ADDRESSES 结构一起使用,以标识 IPv6 地址的范围级别。
TCP_BOOLEAN_OPTIONAL

定义调用方在更新 TCP 连接的读/写信息中的成员时可以指定的状态。
TCP_ESTATS_TYPE

定义请求或正在设置的 TCP 连接的扩展统计信息的类型。
TCP_SOFT_ERROR

定义 TCP 连接上记录的非致命或软错误的原因。
TCP_TABLE_CLASS

定义用于指示调用 GetExtendedTcpTable 返回的表类型的值集。
TCPIP_OWNER_MODULE_INFO_CLASS

定义传递给 GetOwnerModuleFromXXXEntry 系列调用的模块信息结构的类型。
UDP_TABLE_CLASS

定义用于指示调用 GetExtendedUdpTable 返回的表类型的值集。

函数

 
AddIPAddress

AddIPAddress 函数将指定的 IPv4 地址添加到指定的适配器。
AllocateAndGetTcpExTableFromStack

检索 TCP 连接表,并从本地堆分配内存来存储表。
AllocateAndGetUdpExTableFromStack

检索 UDP 连接表,并从本地堆分配内存以存储表。
CancelIfTimestampConfigChange

此函数保留供系统使用,不应从代码中调用它。 (CancelIfTimestampConfigChange)
CancelIPChangeNotify

通过成功调用 NotifyAddrChange 或 NotifyRouteChange 函数,取消之前请求的 IPv4 地址和路由更改的通知。
CancelMibChangeNotify2

取消注册 IP 接口更改、IP 地址更改、IP 路由更改、Teredo 端口更改的更改通知,以及当单播 IP 地址表稳定且可检索时。
CaptureInterfaceHardwareCrossTimestamp

检索网络适配器的跨时间戳信息。
ConvertInterfaceAliasToLuid

将网络接口的接口别名转换为接口的本地唯一标识符 (LUID) 。
ConvertInterfaceGuidToLuid

将网络接口的全局唯一标识符 (GUID) 转换为接口的本地唯一标识符 (LUID) 。
ConvertInterfaceIndexToLuid

将网络接口的本地索引转换为接口的 LUID) (本地唯一标识符。
ConvertInterfaceLuidToAlias

将网络接口的本地唯一标识符 (LUID) 转换为接口别名。
ConvertInterfaceLuidToGuid

将网络接口的本地唯一标识符 (LUID) 转换为接口的全局唯一标识符 (GUID) 。
ConvertInterfaceLuidToIndex

将网络接口的本地唯一标识符 (LUID) 转换为接口的本地索引。
ConvertInterfaceLuidToNameA

将网络接口的本地唯一标识符 (LUID) 转换为 ANSI 接口名称。
ConvertInterfaceLuidToNameW

将网络接口的本地唯一标识符 (LUID) 转换为 Unicode 接口名称。
ConvertInterfaceNameToLuidA

将 ANSI 网络接口名称转换为接口的本地唯一标识符 (LUID) 。
ConvertInterfaceNameToLuidW

将 Unicode 网络接口名称转换为接口的本地唯一标识符 (LUID) 。
ConvertIpv4MaskToLength

将 IPv4 子网掩码转换为 IPv4 前缀长度。
ConvertLengthToIpv4Mask

将 IPv4 前缀长度转换为 IPv4 子网掩码。
CreateAnycastIpAddressEntry

在本地计算机上添加新的 anycast IP 地址条目。
CreateIpForwardEntry

CreateIpForwardEntry 函数在本地计算机的 IPv4 路由表中创建路由。
CreateIpForwardEntry2

在本地计算机上创建新的 IP 路由条目。
CreateIpNetEntry

CreateIpNetEntry 函数在本地计算机上的 ARP 表中创建地址解析协议 (ARP) 条目。
CreateIpNetEntry2

在本地计算机上创建新的邻居 IP 地址条目。
CreatePersistentTcpPortReservation

为本地计算机上的 TCP 端口连续块创建永久性 TCP 端口预留。
CreatePersistentUdpPortReservation

为本地计算机上的 UDP 端口连续块创建永久性 UDP 端口预留。
CreateProxyArpEntry

CreateProxyArpEnry 函数在本地计算机上为指定的 IPv4 地址创建代理地址解析协议 (PARP) 条目。
CreateSortedAddressPairs

获取提供的潜在 IP 目标地址列表,将目标地址与主机的本地 IP 地址配对,并根据最适合两个对等之间的通信的地址对对进行排序。
CreateUnicastIpAddressEntry

在本地计算机上添加新的单播 IP 地址条目。
DeleteAnycastIpAddressEntry

删除本地计算机上的现有 anycast IP 地址条目。
DeleteIPAddress

DeleteIPAddress 函数删除之前使用 AddIPAddress 添加的 IP 地址。
DeleteIpForwardEntry

删除本地计算机的 IPv4 路由表中的现有路由。
DeleteIpForwardEntry2

删除本地计算机上的 IP 路由条目。
DeleteIpNetEntry

DeleteIpNetEntry 函数从本地计算机上的 ARP 表中删除 ARP 条目。
DeleteIpNetEntry2

删除本地计算机上的邻居 IP 地址条目。
DeletePersistentTcpPortReservation

删除本地计算机上连续 TCP 端口块的永久性 TCP 端口预留。 (DeletePersistentTcpPortReservation)
DeletePersistentUdpPortReservation

删除本地计算机上连续 TCP 端口块的永久性 TCP 端口预留。 (DeletePersistentUdpPortReservation)
DeleteProxyArpEntry

DeleteProxyArpEntry 函数删除由 dwAddress 和 dwIfIndex 参数指定的本地计算机上的 PARP 条目。
DeleteUnicastIpAddressEntry

删除本地计算机上的现有单播 IP 地址条目。
DisableMediaSense

DisableMediaSense 函数禁用本地计算机上的 TCP/IP 堆栈的媒体感知功能。
EnableRouter

EnableRouter 函数在本地计算机上打开 IPv4 转发。 EnableRouter 还会递增引用计数,用于跟踪启用 IPv4 转发的请求数。
FlushIpNetTable

FlushIpNetTable 函数从本地计算机上的 ARP 表中删除指定接口的所有 ARP 条目。
FlushIpNetTable2

FlushIpNetTable2 函数刷新本地计算机上的 IP 邻居表。
FlushIpPathTable

FlushIpPathTable 函数刷新本地计算机上的 IP 路径表。
FreeInterfaceDnsSettings

释放 GetInterfaceDnsSettings 返回的设置对象。
FreeMibTable

释放函数分配的缓冲区,这些函数 (GetIfTable2 和 GetAnycastIpAddressTable(例如) )返回网络接口、地址和路由表。
GetAdapterIndex

GetAdapterIndex 函数获取适配器的索引(给定其名称)。
GetAdapterOrderMap

GetAdapterOrderMap 函数获取适配器顺序映射,该映射指示本地计算机上的接口的优先级。
GetAdaptersAddresses

检索与本地计算机上的适配器关联的地址。
GetAdaptersInfo

GetAdaptersInfo 函数检索本地计算机的适配器信息。
GetAnycastIpAddressEntry

检索本地计算机上现有 anycast IP 地址条目的信息。
GetAnycastIpAddressTable

检索本地计算机上的 anycast IP 地址表。
GetBestInterface

GetBestInterface 函数检索具有到指定 IPv4 地址的最佳路由的接口的索引。
GetBestInterfaceEx

GetBestInterfaceEx 函数检索具有到指定 IPv4 或 IPv6 地址的最佳路由的接口的索引。
GetBestRoute

GetBestRoute 函数检索到指定目标 IP 地址的最佳路由。
GetBestRoute2

检索本地计算机上的 IP 路由条目,以获取到指定目标 IP 地址的最佳路由。
GetDefaultCompartmentId

GetDefaultCompartmentId 函数检索本地计算机的默认网络路由舱标识符。
GetExtendedTcpTable

检索包含可用于应用程序的 TCP 终结点列表的表。
GetExtendedUdpTable

检索包含可用于应用程序的 UDP 终结点列表的表。
GetFriendlyIfIndex

采用接口索引并返回向后兼容的接口索引,即仅使用较低 24 位的索引。
GetIcmpStatistics

GetIcmpStatistics 函数检索本地计算机的 IPv4 统计信息的 Internet 控制消息协议 (ICMP) 。
GetIcmpStatisticsEx

GetIcmpStatisticsEx 函数检索 Internet 控制消息协议 (ICMP) 本地计算机的统计信息。 GetIcmpStatisticsEx 函数能够检索 IPv6 ICMP 统计信息。
GetIfEntry

GetIfEntry 函数检索本地计算机上指定接口的信息。
GetIfEntry2

检索本地计算机上指定接口的信息。
GetIfEntry2Ex

检索本地计算机上指定接口的指定信息级别。
GetIfStackTable

检索网络接口堆栈行条目表,这些条目指定网络接口在接口堆栈上的关系。
GetIfTable

GetIfTable 函数检索 MIB-II 接口表。
GetIfTable2

检索 MIB-II 接口表。 (GetIfTable2)
GetIfTable2Ex

检索 MIB-II 接口表。 (GetIfTable2Ex)
GetInterfaceActiveTimestampCapabilities

检索网络适配器当前启用的时间戳功能。
GetInterfaceCurrentTimestampCapabilities

此函数保留供系统使用,不应从代码中调用它。 (GetInterfaceCurrentTimestampCapabilities)
GetInterfaceDnsSettings

Interface 参数中指定的 接口检索 DNS 设置。
GetInterfaceHardwareTimestampCapabilities

此函数保留供系统使用,不应从代码中调用它。 (GetInterfaceHardwareTimestampCapabilities)
GetInterfaceInfo

GetInterfaceInfo 函数获取本地系统上启用了 IPv4 的网络接口适配器的列表。
GetInterfaceSupportedTimestampCapabilities

检索网络适配器支持的时间戳功能。
GetInvertedIfStackTable

检索反向网络接口堆栈行条目的表,这些条目指定接口堆栈上网络接口的关系。
GetIpAddrTable

GetIpAddrTable 函数检索 IPv4 地址映射表的接口。
GetIpErrorString

GetIpErrorString 函数检索 IP 帮助程序错误字符串。
GetIpForwardEntry2

检索本地计算机上的 IP 路由条目的信息。
GetIpForwardTable

GetIpForwardTable 函数检索 IPv4 路由表。
GetIpForwardTable2

GetIpForwardTable2 函数检索本地计算机上的 IP 路由条目。
GetIpInterfaceEntry

检索本地计算机上指定接口的 IP 信息。
GetIpInterfaceTable

检索本地计算机上的 IP 接口条目。
GetIpNetEntry2

检索本地计算机上邻居 IP 地址条目的信息。
GetIpNetTable

GetIpNetTable 函数检索 IPv4 到物理地址的映射表。
GetIpNetTable2

GetIpNetTable2 函数检索本地计算机上的 IP 邻居表。
GetIpNetworkConnectionBandwidthEstimates

检索指定接口上网络连接的历史带宽估计值。
GetIpPathEntry

检索本地计算机上的 IP 路径条目的信息。
GetIpPathTable

GetIpPathTable 函数检索本地计算机上的 IP 路径表。
GetIpStatistics

GetIpStatistics 函数检索当前计算机的 IP 统计信息。
GetIpStatisticsEx

GetIpStatisticsEx 函数检索当前计算机的 Internet 协议 (IP) 统计信息。
GetMulticastIpAddressEntry

检索本地计算机上现有多播 IP 地址条目的信息。
GetMulticastIpAddressTable

检索本地计算机上的多播 IP 地址表。
GetNetworkConnectivityHint

检索应用程序或服务可能遇到的网络连接的聚合级别和成本。
GetNetworkConnectivityHintForInterface

检索指定接口的网络连接级别和成本。
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)
GetTeredoPort

检索本地计算机上 Teredo 客户端使用的动态 UDP 端口号。
GetUdp6Table

检索 UDP) 侦听器表 (IPv6 用户数据报协议。
GetUdpStatistics

GetUdpStatistics 函数检索本地计算机的用户数据报协议 (UDP) 统计信息。
GetUdpStatisticsEx

GetUdpStatisticsEx 函数检索当前计算机的用户数据报协议 (UDP) 统计信息。
GetUdpStatisticsEx2

GetUdpStatisticsEx2 函数检索用户数据报协议 (UDP) 当前计算机的统计信息。
GetUdpTable

检索 UDP) 侦听器表 (IPv4 用户数据报协议。
GetUnicastIpAddressEntry

检索本地计算机上现有单播 IP 地址条目的信息。
GetUnicastIpAddressTable

检索本地计算机上的单播 IP 地址表。
GetUniDirectionalAdapterInfo

GetUniDirectionalAdapterInfo 函数检索有关本地计算机上安装的单向适配器的信息。 单向适配器是可以接收数据报,但不能传输数据的适配器。
Icmp6CreateFile

Icmp6CreateFile 函数打开一个句柄,可在该句柄上发出 IPv6 ICMP 回显请求。
Icmp6ParseReplies

Icmp6ParseReplies 函数分析提供的回复缓冲区,如果找到,则返回 IPv6 ICMPv6 回送响应回复。
Icmp6Sendecho2

Icmp6SendEcho2 函数发送 IPv6 ICMPv6 回显请求,如果 Event 或 ApcRoutine 为非 NULL) 或指定超时后返回,则立即返回 (。ReplyBuffer 包含 IPv6 ICMPv6 回显响应(如果有)。
IcmpCloseHandle

IcmpCloseHandle 函数关闭通过调用 IcmpCreateFile 或 Icmp6CreateFile 函数打开的句柄。
IcmpCreateFile

IcmpCreateFile 函数打开一个句柄,可在该句柄上发出 IPv4 ICMP 回显请求。
IcmpParseReplies

分析提供的回复缓冲区,并返回找到的 ICMP 回送请求响应数。
IcmpSendecho

IcmpSendEcho 函数发送 IPv4 ICMP 回显请求并返回任何回显响应答复。 当超时已过期或已填充回复缓冲区时,调用将返回。
IcmpSendecho2

IcmpSendEcho2 函数发送 IPv4 ICMP 回显请求,如果 EventApcRoutine) 非 NULL,则立即返回 (,或者在指定的超时后返回 。ReplyBuffer 包含 ICMP 回显响应(如果有)。
IcmpSendecho2Ex

发送 IPv4 ICMP 回显请求,如果 Event 或 ApcRoutine) 为非 NULL,则立即返回 (,或者在指定的超时后返回。ReplyBuffer 包含 ICMP 响应(如果有)。
if_indextoname

将网络接口的本地索引转换为 ANSI 接口名称。
if_nametoindex

将网络接口的 ANSI 接口名称转换为接口的本地索引。
InitializeIpForwardEntry

使用本地计算机上的 IP 路由条目的默认值初始化MIB_IPFORWARD_ROW2结构。
InitializeIpInterfaceEntry

使用默认值初始化MIB_IPINTERFACE_ROW项的成员。
InitializeUnicastIpAddressEntry

使用本地计算机上的单播 IP 地址条目的默认值初始化MIB_UNICASTIPADDRESS_ROW结构。
INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK

在应用中实现的回调函数,用于收到网络适配器时间戳功能更改的通知。
IpReleaseAddress

IpReleaseAddress 函数释放以前通过动态主机配置协议 (DHCP) 获取的 IPv4 地址。
IpRenewAddress

IpRenewAddressfunction 续订以前通过动态主机配置协议 (DHCP) 获取的 IPv4 地址的租约。
LookupPersistentTcpPortReservation

在本地计算机上为连续的 TCP 端口块查找持久 TCP 端口预留的令牌。
LookupPersistentUdpPortReservation

在本地计算机上为连续的 TCP 端口块查找持久 UDP 端口预留的令牌。
NhpAllocateAndGetInterfaceInfoFromStack

NhpAllocateAndGetInterfaceInfoFromStack 函数获取有关本地计算机的适配器信息。
NotifyAddrChange

只要表中发生将 IPv4 地址映射到接口的更改,NotifyAddrChange 函数就会向调用方发送通知。
NotifyIfTimestampConfigChange

此函数保留供系统使用,不应从代码中调用它。 (NotifyIfTimestampConfigChange)
NotifyIpInterfaceChange

注册以接收本地计算机上所有 IP 接口、IPv4 接口或 IPv6 接口更改的通知。
NotifyNetworkConnectivityHintChange

注册应用程序定义的回调函数,该函数将在聚合网络连接级别和成本提示更改时调用。
NotifyRouteChange

只要 IPv4 路由表中发生更改,NotifyRouteChange 函数就会向调用方发送通知。
NotifyRouteChange2

注册以收到本地计算机上 IP 路由条目更改的通知。
NotifyStableUnicastIpAddressTable

检索本地计算机上的稳定单播 IP 地址表。
NotifyTeredoPortChange

注册以收到有关本地计算机上 Teredo 客户端用于 Teredo 服务端口的 UDP 端口号更改的通知。
NotifyUnicastIpAddressChange

注册以接收本地计算机上所有单播 IP 接口、单播 IPv4 地址或单播 IPv6 地址更改的通知。
ParseNetworkString

分析输入网络字符串,并检查它是否是指定 IP 网络字符串类型的合法表示形式。 如果字符串与类型及其规范匹配,则函数可以选择返回分析的结果。
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK

每当网络聚合连接级别和成本提示发生更改时,调用应用程序定义的函数。
RegisterInterfaceTimestampConfigChange

注册用户实现的回调函数,系统调用该函数以通知时间戳功能更改。
ResolveIpNetEntry2

解析本地计算机上邻居 IP 地址条目的物理地址。 (ResolveIpNetEntry2)
ResolveNeighbor

解析本地计算机上邻居 IP 地址条目的物理地址。 (ResolveNeighbor)
RestoreMediaSense

RestoreMediaSense 函数还原以前调用 DisableMediaSense 函数的本地计算机上的 TCP/IP 堆栈的媒体感知功能。
RtlEthernetAddressToStringA

将二进制以太网地址转换为以太网 MAC 地址的字符串表示形式。 (ANSI)
RtlEthernetAddressToStringW

将二进制以太网地址转换为以太网 MAC 地址的字符串表示形式。 (Unicode)
RtlEthernetStringToAddressA

将以太网 MAC 地址的字符串表示形式转换为以太网地址的二进制格式。 (ANSI)
RtlEthernetStringToAddressW

将以太网 MAC 地址的字符串表示形式转换为以太网地址的二进制格式。 (Unicode)
RtlIpv4AddressToStringA

将 IPv4 地址转换为 Internet 标准点十进制格式的字符串。 (ANSI)
RtlIpv4AddressToStringExA

将 IPv4 地址和端口号转换为 Internet 标准格式的字符串。 (ANSI)
RtlIpv4AddressToStringExW

将 IPv4 地址和端口号转换为 Internet 标准格式的字符串。 (Unicode)
RtlIpv4AddressToStringW

将 IPv4 地址转换为 Internet 标准点十进制格式的字符串。 (Unicode)
RtlIpv4StringToAddressA

将 IPv4 地址的字符串表示形式转换为二进制 IPv4 地址。 (ANSI)
RtlIpv4StringToAddressExA

将 IPv4 地址和端口号的字符串表示形式转换为二进制 IPv4 地址和端口。 (ANSI)
RtlIpv4StringToAddressExW

将 IPv4 地址和端口号的字符串表示形式转换为二进制 IPv4 地址和端口。 (Unicode)
RtlIpv4StringToAddressW

将 IPv4 地址的字符串表示形式转换为二进制 IPv4 地址。 (Unicode)
RtlIpv6AddressToStringA

将 IPv6 地址转换为 Internet 标准格式的字符串。 (ANSI)
RtlIpv6AddressToStringExA

将 IPv6 地址、范围 ID 和端口号转换为字符串。 (ANSI)
RtlIpv6AddressToStringExW

将 IPv6 地址、范围 ID 和端口号转换为字符串。 (Unicode)
RtlIpv6AddressToStringW

将 IPv6 地址转换为 Internet 标准格式的字符串。 (Unicode)
RtlIpv6StringToAddressA

将 IPv6 地址的字符串表示形式转换为二进制 IPv6 地址。 (ANSI)
RtlIpv6StringToAddressExA

将 IPv6 地址、范围 ID 和端口号的字符串表示形式转换为二进制 IPv6 地址、范围 ID 和端口。 (ANSI)
RtlIpv6StringToAddressExW

将 IPv6 地址、范围 ID 和端口号的字符串表示形式转换为二进制 IPv6 地址、范围 ID 和端口。 (Unicode)
RtlIpv6StringToAddressW

将 IPv6 地址的字符串表示形式转换为二进制 IPv6 地址。 (Unicode)
SendARP

SendARP 函数 (ARP) 请求发送地址解析协议,以获取对应于指定目标 IPv4 地址的物理地址。
SetIfEntry

SetIfEntry 函数设置接口的管理状态。
SetInterfaceDnsSettings

设置 Settings 参数中指定的每个接口 DNS 设置
SetIpForwardEntry

SetIpForwardEntry 函数修改本地计算机的 IPv4 路由表中的现有路由。
SetIpForwardEntry2

设置本地计算机上的 IP 路由条目的属性。
SetIpInterfaceEntry

设置本地计算机上的 IP 接口的属性。
SetIpNetEntry

SetIpNetEntry 函数修改本地计算机上的 ARP 表中的现有 ARP 条目。
SetIpNetEntry2

设置本地计算机上现有邻居 IP 地址条目的物理地址。
SetIpStatistics

SetIpStatistics 函数打开或关闭 IP 转发,并设置本地计算机的默认生存时间 (TTL) 值。
SetIpStatisticsEx

打开或关闭 IP 转发,并设置本地计算机的默认生存时间 (TTL) 值。
SetIpTTL

SetIpTTL 函数设置本地计算机的默认生存时间 (TTL) 值。
SetPerTcp6ConnectionEStats

在 IPv6 TCP 连接的读/写信息中设置值。 此函数用于启用或禁用 IPv6 TCP 连接的扩展统计信息。
SetPerTcpConnectionEStats

设置 IPv4 TCP 连接的读/写信息中的值。 此函数用于启用或禁用 IPv4 TCP 连接的扩展统计信息。
SetTcpEntry

SetTcpEntry 函数设置 TCP 连接的状态。
SetUnicastIpAddressEntry

设置本地计算机上现有单播 IP 地址条目的属性。
UnenableRouter

UnenableRouter 函数递减用于跟踪启用 IPv4 转发的请求数的引用计数。 当此引用计数达到零时,UnenableRouter 会关闭本地计算机上的 IPv4 转发。
UnregisterInterfaceTimestampConfigChange

通过取消注册在调用 RegisterInterfaceTimestampConfigChange 中注册的回调函数来取消有关时间戳功能更改的通知。

結構

 
ARP_SEND_REPLY

ARP_SEND_REPLY结构存储有关地址解析协议的信息 (ARP) 回复消息。
DNS_DOH_SERVER_SETTINGS

描述 DNS-over-HTTPS 服务器。
DNS_INTERFACE_SETTINGS

表示可以通过调用 SetInterfaceDnsSettings 函数在给定接口上配置的 DNS 设置,或通过调用 GetInterfaceDnsSettings 函数为给定接口检索的 DNS 设置。 (DNS_INTERFACE_SETTINGS)
DNS_INTERFACE_SETTINGS_EX

表示可以通过调用 SetInterfaceDnsSettings 函数在给定接口上配置的 DNS 设置,或通过调用 GetInterfaceDnsSettings 函数为给定接口检索的 DNS 设置。 (DNS_INTERFACE_SETTINGS_EX)
DNS_INTERFACE_SETTINGS3

表示可以通过调用 SetInterfaceDnsSettings 函数在给定接口上配置的 DNS 设置,或通过调用 GetInterfaceDnsSettings 函数为给定接口检索的 DNS 设置。 (DNS_INTERFACE_SETTINGS3)
DNS_SERVER_PROPERTY

描述 DNS 服务器属性,该属性在 DNS_INTERFACE_SETTINGS3 结构中设置,并通过 SetInterfaceDnsSettings 函数进行配置。
DNS_SERVER_PROPERTY_TYPES

包含指向 DNS 服务器属性的指针。 属性的类型取决于 DNS_SERVER_PROPERTY::Type 的值。
FIXED_INFO_W2KSP1

FIXED_INFO 结构包含计算机上所有接口上相同的信息。
ICMP_ECHO_REPLY

描述为响应 IPv4 回显请求而返回的数据。
ICMP_ECHO_REPLY32

描述为响应 64 位平台上的 IPv4 回显请求而返回的数据。
ICMPV6_ECHO_REPLY_LH

描述为响应 IPv6 回显请求而返回的数据。
IN_ADDR

in_addr结构表示 IPv4 地址。
INTERFACE_HARDWARE_CROSSTIMESTAMP

描述从网络适配器检索的交叉时间戳。
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES

介绍网络接口卡 (NIC 的) 硬件的时间戳功能。
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES

介绍 NIC 的微型端口驱动程序的软件时间戳功能。
INTERFACE_TIMESTAMP_CAPABILITIES

描述网络适配器支持的确切时间戳功能。
INTERFACE_TIMESTAMP_CAPABILITY_FLAGS

此结构保留供系统使用,不应在代码中使用它。
IP_ADAPTER_ADDRESSES_LH

iptypes.h) (IP_ADAPTER_ADDRESSES_LH 结构是特定适配器地址链接列表的标头节点。
IP_ADAPTER_ADDRESSES_XP

IP_ADAPTER_ADDRESSES_XP结构 (iptypes.h) 是特定适配器地址链接列表的标头节点。
IP_ADAPTER_ANYCAST_ADDRESS_XP

将单个任播 IP 地址存储在特定适配器的地址链接列表中。
IP_ADAPTER_DNS_SERVER_ADDRESS_XP

IP_ADAPTER_DNS_SERVER_ADDRESS结构将单个 DNS 服务器地址存储在特定适配器的 DNS 服务器地址链接列表中。
IP_ADAPTER_DNS_SUFFIX

IP_ADAPTER_DNS_SUFFIX 结构将 DNS 后缀存储在特定适配器的 DNS 后缀链接列表中。
IP_ADAPTER_GATEWAY_ADDRESS_LH

将单个网关地址存储在特定适配器的网关地址链接列表中。
IP_ADAPTER_INDEX_MAP

IP_ADAPTER_INDEX_MAP结构存储与启用了 IPv4 的网络适配器关联的接口索引以及网络适配器的名称。
IP_ADAPTER_INFO

包含有关本地计算机上特定网络适配器的信息。
IP_ADAPTER_MULTICAST_ADDRESS_XP

IP_ADAPTER_MULTICAST_ADDRESS结构将单个多播地址存储在特定适配器的地址链接列表中。
IP_ADAPTER_ORDER_MAP

IP_ADAPTER_ORDER_MAP 结构在本地计算机上存储有关适配器及其相对优先级的信息数组。
IP_ADAPTER_PREFIX_XP

存储 IP 地址前缀。我
IP_ADAPTER_UNICAST_ADDRESS_LH

IP_ADAPTER_UNICAST_ADDRESS_LH结构 (iptypes.h) 在特定适配器的 IP 地址链接列表中存储单个单播 IP 地址。
IP_ADAPTER_UNICAST_ADDRESS_XP

IP_ADAPTER_UNICAST_ADDRESS_XP结构 (iptypes.h) 将单个单播 IP 地址存储在特定适配器的 IP 地址链接列表中。
IP_ADAPTER_WINS_SERVER_ADDRESS_LH

将单个 Windows Internet 名称服务 (WINS) 服务器地址存储在特定适配器的 WINS 服务器地址链接列表中。
IP_ADDR_STRING

表示 IPv4 地址链接列表中的节点。
IP_ADDRESS_PREFIX

存储 IP 地址前缀。 (IP_ADDRESS_PREFIX)
IP_ADDRESS_STRING

以点数十进制表示法存储 IPv4 地址。
IP_INTERFACE_INFO

IP_INTERFACE_INFO结构包含本地系统上启用了 IPv4 的网络接口适配器的列表。
IP_INTERFACE_NAME_INFO_W2KSP1

包含有关本地计算机上的 IPv4 接口的信息。
IP_MCAST_COUNTER_INFO

IP_MCAST_COUNTER_INFO结构存储有关多播流量的统计信息。
IP_OPTION_INFORMATION

描述要包含在 IP 数据包的 标头中的选项。
IP_OPTION_INFORMATION32

介绍要包含在 64 位平台上 IP 数据包的 标头中的选项。
IP_PER_ADAPTER_INFO_W2KSP1

IP_PER_ADAPTER_INFO 结构包含特定于特定适配器的信息。
IP_UNIDIRECTIONAL_ADAPTER_ADDRESS

IP_UNIDIRECTIONAL_ADAPTER_ADDRESS结构存储与单向适配器关联的 IPv4 地址。
IPV6_ADDRESS_EX

存储 IPv6 地址。
NET_ADDRESS_INFO

包含 ParseNetworkString 函数返回的 IP 地址信息。
NET_LUID_LH

网络接口的本地唯一标识符 (LUID) 。
NL_BANDWIDTH_INFORMATION

包含由 TCP/IP 堆栈确定的可用带宽估计和相关方差的只读信息。
NL_NETWORK_CONNECTIVITY_HINT

描述网络连接级别、网络连接的使用费,以及反映成本因素的其他成员。
SOCKADDR_IN6_PAIR

包含指向表示源地址对和目标地址对的 IP 地址对的指针。
SOCKADDR_INET

包含 IPv4、IPv6 地址或地址系列。
TCP_ESTATS_BANDWIDTH_ROD_v0

包含有关 TCP 连接的带宽估计的扩展 TCP 统计信息的只读动态信息。
TCP_ESTATS_BANDWIDTH_RW_v0

包含有关 TCP 连接的带宽估计的扩展 TCP 统计信息的读/写配置信息。
TCP_ESTATS_DATA_ROD_v0

包含有关 TCP 连接的数据传输的扩展 TCP 统计信息的只读动态信息。
TCP_ESTATS_DATA_RW_v0

包含有关 TCP 连接的数据传输的扩展 TCP 统计信息的读/写配置信息。
TCP_ESTATS_FINE_RTT_ROD_v0

包含有关 TCP 连接的精细往返时间 (RTT) 估计的扩展 TCP 统计信息的只读动态信息。
TCP_ESTATS_FINE_RTT_RW_v0

包含有关 TCP 连接的精细往返时间的扩展 TCP 统计信息 (RTT) 估计统计信息的读/写配置信息。
TCP_ESTATS_OBS_REC_ROD_v0

包含针对 TCP 连接的远程接收方上观察到的扩展 TCP 统计信息的只读动态信息。
TCP_ESTATS_OBS_REC_RW_v0

包含针对 TCP 连接的远程接收方上观察到的扩展 TCP 统计信息的读/写配置信息。
TCP_ESTATS_PATH_ROD_v0

包含有关 TCP 连接的网络路径度量的扩展 TCP 统计信息的只读动态信息。
TCP_ESTATS_PATH_RW_v0

包含有关 TCP 连接的路径度量的扩展 TCP 统计信息的读/写配置信息。
TCP_ESTATS_REC_ROD_v0

包含 TCP 连接的本地接收方上扩展 TCP 统计信息的只读动态信息。
TCP_ESTATS_REC_RW_v0

包含 TCP 连接的本地接收方的扩展 TCP 统计信息的读/写配置信息。
TCP_ESTATS_SEND_BUFF_ROD_v0

包含有关 TCP 连接的输出队列的扩展 TCP 统计信息的只读动态信息。
TCP_ESTATS_SEND_BUFF_RW_v0

包含有关 TCP 连接的输出队列的扩展 TCP 统计信息的读/写配置信息。
TCP_ESTATS_SND_CONG_ROD_v0

包含有关 TCP 连接的发送方拥塞相关数据的扩展 TCP 统计信息的只读动态信息。
TCP_ESTATS_SND_CONG_ROS_v0

包含 TCP 连接的最大拥塞时段的扩展 TCP 统计信息的只读静态信息。
TCP_ESTATS_SND_CONG_RW_v0

包含 TCP 连接发送方拥塞的扩展 TCP 统计信息的读/写配置信息。
TCP_ESTATS_SYN_OPTS_ROS_v0

包含针对 TCP 连接的 SYN 交换的扩展 TCP 统计信息的只读静态信息。
TCP_RESERVE_PORT_RANGE

TCP_RESERVE_PORT_RANGE结构指定要保留的 TCP 端口范围。
TCPIP_OWNER_MODULE_BASIC_INFO

包含指向与 TCP 连接关联的模块名称和模块路径值的指针。 TCPIP_OWNER_MODULE_BASIC_INFO结构由 GetOwnerModuleFromTcpEntry 和 GetOwnerModuleFromTcp6Entry 函数返回。