此标头由多种技术使用。 有关详细信息,请参阅:
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  定义发生通知时传递给回调函数的通知类型。  |