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 返回的表的类型。

Functions

 
AddIPAddress

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

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

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

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

取消 IPv4 地址的通知,并路由以前请求的更改,并成功调用 NotifyAddrChange 或 NotifyRouteChange 函数。
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

在本地计算机上添加新的任意广播 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

删除本地计算机上的现有任意广播 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

检索本地计算机上的现有任意广播 IP 地址条目的信息。
GetAnycastIpAddressTable

检索本地计算机上的任意广播 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

接口 参数中指定的接口检索 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

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

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

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

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

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

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

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

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

Icmp6CreateFile 函数打开可对其发出 IPv6 ICMP 回显请求的句柄。
Icmp6ParseReplies

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

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

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

IcmpCreateFile 函数打开可对其发出 IPv4 ICMP 回显请求的句柄。
IcmpParseReplies

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

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

IcmpSendEcho2 函数发送 IPv4 ICMP 回显请求,并立即返回(如果事件ApcRoutine 为非 NULL),或在指定的超时后返回。ReplyBuffer 包含 ICMP 回显响应(如果有)。
IcmpSendEcho2Ex

发送 IPv4 ICMP 回显请求,并立即返回(如果事件或 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 函数或在给定接口上通过调用 GetInterfaceDnsSettings 函数为给定接口检索的 DNS 设置。 (DNS_INTERFACE_SETTINGS)
DNS_INTERFACE_SETTINGS_EX

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

表示可以通过调用 SetInterfaceDnsSettings 函数或在给定接口上通过调用 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

IP_ADAPTER_ADDRESSES_LH结构(iptypes.h)是特定适配器地址链接列表的标头节点。
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 连接的精细往返时间 (RTT) 估计统计信息的扩展 TCP 统计信息的读/写配置信息。
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 连接关联的模块名称和模块路径值的指针。 getOwnerModuleFromTcpEntry 和 GetOwnerModuleFromTcp6Entry 函数返回TCPIP_OWNER_MODULE_BASIC_INFO结构。