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