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

定义发生通知时传递给回调函数的通知类型。