IP 帮助程序
IP 帮助程序技术概述。
若要开发 IP 帮助程序,需要以下标头:
- icmpapi.h
- ifdef.h
- inaddr.h
- ip2string.h
- ipexport.h
- iphlpapi.h
- iprtrmib.h
- iptypes.h
- netioapi.h
- nldef.h
- tcpestats.h
- ws2def.h
- ws2ipdef.h
有关此技术的编程指南,请参阅:
枚举
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 回显请求,如果 Event 或 ApcRoutine) 非 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 函数返回。 |