培训
netioapi.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
netioapi.h 包含以下编程接口:
CancelMibChangeNotify2 取消注册 IP 接口更改、IP 地址更改、IP 路由更改、Teredo 端口更改以及单播 IP 地址表稳定且可检索的更改通知。 |
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 地址条目。 |
CreateIpForwardEntry2 在本地计算机上创建新的 IP 路由条目。 |
CreateIpNetEntry2 在本地计算机上创建新的邻居 IP 地址条目。 |
CreateSortedAddressPairs 获取提供的潜在 IP 目标地址列表,将目标地址与主机的本地 IP 地址配对,并根据最适合两个对等之间的通信的地址对对进行排序。 |
CreateUnicastIpAddressEntry 在本地计算机上添加新的单播 IP 地址条目。 |
DeleteAnycastIpAddressEntry 删除本地计算机上的现有 anycast IP 地址条目。 |
DeleteIpForwardEntry2 删除本地计算机上的 IP 路由条目。 |
DeleteIpNetEntry2 删除本地计算机上的邻居 IP 地址条目。 |
DeleteUnicastIpAddressEntry 删除本地计算机上的现有单播 IP 地址条目。 |
FlushIpNetTable2 FlushIpNetTable2 函数刷新本地计算机上的 IP 邻居表。 |
FlushIpPathTable FlushIpPathTable 函数刷新本地计算机上的 IP 路径表。 |
FreeInterfaceDnsSettings 释放 GetInterfaceDnsSettings 返回的设置对象。 |
FreeMibTable 释放函数分配的缓冲区,这些函数 (GetIfTable2 和 GetAnycastIpAddressTable(例如) )返回网络接口、地址和路由表。 |
GetAnycastIpAddressEntry 检索本地计算机上现有 anycast IP 地址条目的信息。 |
GetAnycastIpAddressTable 检索本地计算机上的 anycast IP 地址表。 |
GetBestRoute2 检索本地计算机上的 IP 路由条目,以获取到指定目标 IP 地址的最佳路由。 |
GetCurrentThreadCompartmentId 保留供将来使用。 请勿使用此函数。 (GetCurrentThreadCompartmentId) |
GetDefaultCompartmentId GetDefaultCompartmentId 函数检索本地计算机的默认网络路由舱标识符。 |
GetIfEntry2 检索本地计算机上指定接口的信息。 |
GetIfEntry2Ex 检索本地计算机上指定接口的指定信息级别。 |
GetIfStackTable 检索网络接口堆栈行条目表,这些条目指定网络接口在接口堆栈上的关系。 |
GetIfTable2 检索 MIB-II 接口表。 (GetIfTable2) |
GetIfTable2Ex 检索 MIB-II 接口表。 (GetIfTable2Ex) |
GetInterfaceDnsSettings 从 Interface 参数中指定的 接口检索 DNS 设置。 |
GetInvertedIfStackTable 检索反转网络接口堆栈行条目的表,这些条目指定接口堆栈上网络接口的关系。 |
GetIpForwardEntry2 检索本地计算机上的 IP 路由条目的信息。 |
GetIpForwardTable2 GetIpForwardTable2 函数检索本地计算机上的 IP 路由条目。 |
GetIpInterfaceEntry 检索本地计算机上指定接口的 IP 信息。 |
GetIpInterfaceTable 检索本地计算机上的 IP 接口条目。 |
GetIpNetEntry2 检索本地计算机上邻居 IP 地址条目的信息。 |
GetIpNetTable2 GetIpNetTable2 函数检索本地计算机上的 IP 邻居表。 |
GetIpNetworkConnectionBandwidthEstimates 检索指定接口上网络连接的历史带宽估计值。 |
GetIpPathEntry 检索本地计算机上的 IP 路径条目的信息。 |
GetIpPathTable GetIpPathTable 函数检索本地计算机上的 IP 路径表。 |
GetMulticastIpAddressEntry 检索本地计算机上现有多播 IP 地址条目的信息。 |
GetMulticastIpAddressTable 检索本地计算机上的多播 IP 地址表。 |
GetNetworkConnectivityHint 检索应用程序或服务可能遇到的网络连接的聚合级别和成本。 |
GetNetworkConnectivityHintForInterface 检索指定接口的网络连接级别和成本。 |
GetNetworkInformation 保留供将来使用。 请勿使用此函数。 (GetNetworkInformation) |
GetSessionCompartmentId 保留供将来使用。 请勿使用此函数。 (GetSessionCompartmentId) |
GetTeredoPort 检索本地计算机上 Teredo 客户端使用的动态 UDP 端口号。 |
GetUnicastIpAddressEntry 检索本地计算机上现有单播 IP 地址条目的信息。 |
GetUnicastIpAddressTable 检索本地计算机上的单播 IP 地址表。 |
if_indextoname 将网络接口的本地索引转换为 ANSI 接口名称。 |
if_nametoindex 将网络接口的 ANSI 接口名称转换为接口的本地索引。 |
InitializeIpForwardEntry 使用本地计算机上的 IP 路由条目的默认值初始化MIB_IPFORWARD_ROW2结构。 |
InitializeIpInterfaceEntry 使用默认值初始化MIB_IPINTERFACE_ROW项的成员。 |
InitializeUnicastIpAddressEntry 使用本地计算机上的单播 IP 地址条目的默认值初始化MIB_UNICASTIPADDRESS_ROW结构。 |
NotifyIpInterfaceChange 注册以接收本地计算机上所有 IP 接口、IPv4 接口或 IPv6 接口更改的通知。 |
NotifyNetworkConnectivityHintChange 注册应用程序定义的回调函数,该函数将在聚合网络连接级别和成本提示更改时调用。 |
NotifyRouteChange2 注册以收到本地计算机上 IP 路由条目更改的通知。 |
NotifyStableUnicastIpAddressTable 检索本地计算机上的稳定单播 IP 地址表。 |
NotifyTeredoPortChange 注册以收到有关本地计算机上 Teredo 客户端用于 Teredo 服务端口的 UDP 端口号更改的通知。 |
NotifyUnicastIpAddressChange 注册以接收本地计算机上所有单播 IP 接口、单播 IPv4 地址或单播 IPv6 地址更改的通知。 |
ResolveIpNetEntry2 解析本地计算机上邻居 IP 地址条目的物理地址。 (ResolveIpNetEntry2) |
SetCurrentThreadCompartmentId 保留供将来使用。 请勿使用此函数。 (SetCurrentThreadCompartmentId) |
SetInterfaceDnsSettings 设置 Settings 参数中指定的每个接口 DNS 设置 。 |
SetIpForwardEntry2 设置本地计算机上的 IP 路由条目的属性。 |
SetIpInterfaceEntry 设置本地计算机上 IP 接口的属性。 |
SetIpNetEntry2 设置本地计算机上现有邻居 IP 地址条目的物理地址。 |
SetNetworkInformation 保留供将来使用。 请勿使用此函数。 (SetNetworkInformation) |
SetSessionCompartmentId 保留供将来使用。 请勿使用此函数。 (SetSessionCompartmentId) |
SetUnicastIpAddressEntry 设置本地计算机上现有单播 IP 地址条目的属性。 |
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK 每当网络聚合连接级别和成本提示发生更改时,调用应用程序定义的函数。 |
DNS_DOH_SERVER_SETTINGS 描述 DNS-over-HTTPS 服务器。 |
DNS_INTERFACE_SETTINGS 表示可通过调用 SetInterfaceDnsSettings 函数在给定接口上配置的 DNS 设置,或通过调用 GetInterfaceDnsSettings 函数为给定接口检索这些设置。 (DNS_INTERFACE_SETTINGS) |
DNS_INTERFACE_SETTINGS_EX 表示可通过调用 SetInterfaceDnsSettings 函数在给定接口上配置的 DNS 设置,或通过调用 GetInterfaceDnsSettings 函数为给定接口检索这些设置。 (DNS_INTERFACE_SETTINGS_EX) |
DNS_INTERFACE_SETTINGS3 表示可通过调用 SetInterfaceDnsSettings 函数在给定接口上配置的 DNS 设置,或通过调用 GetInterfaceDnsSettings 函数为给定接口检索这些设置。 (DNS_INTERFACE_SETTINGS3) |
DNS_SERVER_PROPERTY 描述 DNS 服务器属性,该属性在 DNS_INTERFACE_SETTINGS3 结构中设置,并通过 SetInterfaceDnsSettings 函数进行配置。 |
DNS_SERVER_PROPERTY_TYPES 包含指向 DNS 服务器属性的指针。 属性的类型取决于 DNS_SERVER_PROPERTY::Type 的值。 |
IP_ADDRESS_PREFIX 存储 IP 地址前缀。 (IP_ADDRESS_PREFIX) |
MIB_ANYCASTIPADDRESS_ROW 存储有关 anycast IP 地址的信息。 |
MIB_ANYCASTIPADDRESS_TABLE 包含任播 IP 地址条目的表。 |
MIB_IF_ROW2 存储有关特定接口的信息。 (MIB_IF_ROW2) |
MIB_IF_TABLE2 包含逻辑和物理接口条目的表。 |
MIB_IFSTACK_ROW 表示两个网络接口之间的关系。 (MIB_IFSTACK_ROW) |
MIB_IFSTACK_TABLE 包含网络接口堆栈行条目的表。 这指定接口堆栈上网络接口的关系。 |
MIB_INVERTEDIFSTACK_ROW 表示两个网络接口之间的关系。 (MIB_INVERTEDIFSTACK_ROW) |
MIB_INVERTEDIFSTACK_TABLE 包含倒排网络接口堆栈行项的表。 这会按相反顺序指定接口堆栈上网络接口的关系。 |
MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES 包含网络连接的 TCP/IP 堆栈计算的带宽估计的只读信息。 |
MIB_IPFORWARD_ROW2 存储有关 IP 路由条目的信息。 |
MIB_IPFORWARD_TABLE2 包含 IP 路由条目的表。 |
MIB_IPINTERFACE_ROW 在网络接口上存储特定 IP 地址系列的接口管理信息。 |
MIB_IPINTERFACE_TABLE 包含 IP 接口条目的表。 |
MIB_IPNET_ROW2 存储有关邻居 IP 地址的信息。 |
MIB_IPNET_TABLE2 包含邻居 IP 地址条目的表。 |
MIB_IPPATH_ROW 存储有关 IP 路径条目的信息。 |
MIB_IPPATH_TABLE 包含 IP 路径条目的表。 |
MIB_MULTICASTIPADDRESS_ROW 存储有关多播 IP 地址的信息。 |
MIB_MULTICASTIPADDRESS_TABLE 包含多播 IP 地址条目的表。 |
MIB_UNICASTIPADDRESS_ROW 存储有关单播 IP 地址的信息。 |
MIB_UNICASTIPADDRESS_TABLE 包含单播 IP 地址条目的表。 |
DNS_SERVER_PROPERTY_TYPE 定义常量,这些常量指定 DNS_SERVER_PROPERTY::P roperty 成员中保存的属性的有效性。 |
MIB_IF_TABLE_LEVEL MIB_IF_TABLE_LEVEL枚举类型定义要检索的接口信息的级别。 |
MIB_NOTIFICATION_TYPE 定义发生通知时传递给回调函数的通知类型。 |
其他资源
文档
-
getIpInterfaceTable 函数 (netioapi.h) - Win32 apps
检索本地计算机上的 IP 接口条目。
-
getIpInterfaceEntry 函数 (netioapi.h) - Win32 apps
检索本地计算机上指定接口的 IP 信息。
-
NET_LUID_LH (ifdef.h) - Win32 apps
网络接口的本地唯一标识符 (LUID) 。