netioapi.h 標頭

此標頭由多種技術使用。 欲了解更多資訊,請參閱:

netioapi.h 包含以下程式介面:

Functions

 
取消Mib變更通知2

取消註冊 IP 介面變更、IP 位址變更、IP 路由變更、Teredo 連接埠變更,以及單播 IP 位址資料表穩定且可擷取時的變更通知。
轉換介面別名到盧伊德

將網路介面的介面別名轉換成介面的本機唯一識別碼 (LUID) 。
轉換介面GuidToLuid

將網路介面的全域唯一識別碼 (GUID) 轉換成介面的本機唯一識別碼 (LUID) 。
轉換介面索引為 Luid

將網路介面的本機索引轉換成介面的本機唯一識別碼 (LUID) 。
轉換介面LuidToAlias

將網路介面的本機唯一識別碼 (LUID) 轉換成介面別名。
轉換介面LuidToGuid

將網路介面的本機唯一識別碼 (LUID) 轉換成介面的全域唯一識別碼 (GUID) 。
轉換介面LuidToIndex

將網路介面的本機唯一識別碼 (LUID) 轉換成介面的本機索引。
轉換介面LuidToNameA

將網路介面的本機唯一識別碼 (LUID) 轉換成 ANSI 介面名稱。
轉換介面LuidToNameW

將網路介面的本機唯一識別碼 (LUID) 轉換成 Unicode 介面名稱。
將介面名稱轉換為 LuidA

將 ANSI 網路介面名稱轉換成介面的本機唯一識別碼 (LUID) 。
將介面名稱轉換為 LuidW

將 Unicode 網路介面名稱轉換成介面的本機唯一識別碼 (LUID) 。
轉換 Ipv4MaskToLength

將 IPv4 子網路遮罩轉換為 IPv4 字首長度。
轉換長度為 Ipv4Mask

將 IPv4 字首長度轉換為 IPv4 子網路遮罩。
建立任播IpAddressEntry

在本機電腦上新增任播 IP 位址項目。
建立 IpForwardEntry2

在本機電腦上建立新的 IP 路由項目。
建立 IpNetEntry2

在本機電腦上建立新的芳鄰 IP 位址專案。
建立排序位址對

取得提供的潛在 IP 目的地位址清單,將目的地位址與主機的本機 IP 位址配對,並根據最適合兩個對等點之間通訊的位址配對來排序配對。
CreateUnicastIpAddressEntry

在本機電腦上新增新的單點傳播 IP 位址項目。
刪除任播IpAddress條目

刪除本機電腦上現有的任播 IP 位址項目。
刪除 IpForwardEntry2

刪除本機電腦上的 IP 路由項目。
刪除 IpNetEntry2

刪除本機電腦上的芳鄰 IP 位址專案。
刪除UnicastIpAddressEntry

刪除本機電腦上現有的單點傳播 IP 位址項目。
FlushIpNetTable2

FlushIpNetTable2 函式會排清本機電腦上的 IP 芳鄰資料表。
FlushIp路徑表

FlushIpPathTable 函式會排清本機電腦上的 IP 路徑數據表。
FreeInterfaceDns設定

釋放 GetInterfaceDnsSettings 所傳回的設定物件。
FreeMib表格

釋放傳回網路介面、位址和路由資料表的函式所配置的緩衝區 (例如 GetIfTable2 和 GetAnycastIpAddressTable) 。
GetAnycastIpAddressEntry

擷取本機電腦上現有任播 IP 位址項目的資訊。
GetAnycastIpAddressTable

擷取本機電腦上的任播 IP 位址表。
GetBestInterfaceEx

獲取最佳路線2

擷取本機電腦上的 IP 路由項目,以取得指定目的地 IP 位址的最佳路由。
GetCurrentThreadCompartmentID

保留供未來使用。 請勿使用此功能。 (GetCurrentThreadCompartmentId)
GetDefaultCompartmentId

GetDefaultCompartmentId 函式會擷取本機電腦的預設網路路由區間識別碼。
取得IfEntry2

擷取本機電腦上指定介面的資訊。
GetIfEntry2Ex

擷取本機電腦上指定介面的指定資訊層級。
GetIfStackTable

擷取網路介面堆疊資料列項目的資料表,以指定介面堆疊上網路介面的關聯性。
GetIfTable2

擷取 MIB-II 介面表格。 (GetIfTable2)
GetIfTable2Ex

擷取 MIB-II 介面表格。 (GetIfTable2Ex)
GetInterfaceDns設定

介面 參數中指定的介面擷取 DNS 設定。
GetInvertedIfStackTable

擷取反轉網路介面堆疊列項目的資料表,以指定介面堆疊上網路介面的關聯性。
GetIpForwardEntry2

擷取本機電腦上 IP 路由項目的資訊。
GetIpForwardTable2

GetIpForwardTable2 函式會擷取本機電腦上的 IP 路由專案。
GetIpInterfaceEntry

擷取本機電腦上指定介面的 IP 資訊。
GetIpInterfaceTable

擷取本機電腦上的 IP 介面項目。
GetIpNetEntry2

擷取本機電腦上芳鄰 IP 位址專案的資訊。
GetIpNetTable2

GetIpNetTable2 函式會擷取本機電腦上的 IP 芳鄰資料表。
GetIpNetworkConnectionBandwidthEstimates

擷取指定介面上網路連線的歷史頻寬估計值。
GetIpPathEntry

擷取本機電腦上 IP 路徑項目的資訊。
GetIp路徑表

GetIpPathTable 函式會擷取本機電腦上的 IP 路徑數據表。
GetMulticastIpAddressEntry

擷取本機電腦上現有多點傳送 IP 位址專案的資訊。
GetMulticastIpAddressTable

擷取本機電腦上的多點傳送 IP 位址資料表。
GetNetworkConnectivityHint

擷取應用程式或服務可能遇到的網路連線的彙總層級和成本。
GetNetworkConnectivityHintForInterface

擷取指定介面的網路連線層級和成本。
GetNetworkInformation

保留供未來使用。 請勿使用此功能。 (獲取網絡信息)
GetSessionCompartmentId

保留供未來使用。 請勿使用此功能。 (GetSessionCompartmentId)
GetTeredoPort

擷取本機電腦上 Teredo 用戶端所使用的動態 UDP 埠號碼。
GetUnicastIpAddressEntry

擷取本機電腦上現有單點傳播 IP 位址專案的資訊。
GetUnicastIpAddressTable

擷取本機電腦上的單點傳播 IP 位址資料表。
if_indextoname

將網路介面的本機索引轉換成 ANSI 介面名稱。
if_nametoindex

將網路介面的 ANSI 介面名稱轉換成介面的本機索引。
初始化 IpForwardEntry

使用本機電腦上 IP 路由專案的預設值初始化MIB_IPFORWARD_ROW2結構。
初始化 IpInterfaceEntry

使用預設值初始化MIB_IPINTERFACE_ROW專案的成員。
初始化UnicastIpAddressEntry

使用本機電腦上單播 IP 位址專案的預設值初始化MIB_UNICASTIPADDRESS_ROW結構。
通知IpInterfaceChange

本機電腦上所有 IP 介面、IPv4 介面或 IPv6 介面的變更通知的暫存器。
NotifyNetworkConnectivityHint變更

註冊應用程式定義的回呼函式,以便在彙總網路連線層級和成本提示變更時呼叫。
通知路線變更2

註冊要在本機電腦上變更 IP 路由項目的通知。
NotifyStableUnicastIpAddressTable

擷取本機電腦上的穩定單播 IP 位址表。
通知TeredoPortChange

註冊要通知 Teredo 用戶端針對本機電腦上 Teredo 服務埠所使用的 UDP 埠號碼變更。
通知UnicastIpAddressChange

本機電腦上所有單點傳播 IP 介面、單點傳播 IPv4 位址或單點傳播 IPv6 位址的變更,要通知的註冊器。
解決IpNetEntry2

解析本機電腦上芳鄰 IP 位址專案的實體位址。 (解決IpNetEntry2)
SetCurrentThreadCompartmentID

保留供未來使用。 請勿使用此功能。 (SetCurrentThreadCompartmentId)
SetInterfaceDns設定

設定 設定參數中 指定的每個介面 DNS 設定。
設定 IpForwardEntry2

設定本機電腦上 IP 路由項目的屬性。
SetIp介面項目

設定本機電腦上 IP 介面的屬性。
設定 IpNetEntry2

設定本機電腦上現有芳鄰 IP 位址專案的實體位址。
SetNetworkInformation

保留供未來使用。 請勿使用此功能。 (設定網絡資訊)
SetSessionCompartmentId

保留供未來使用。 請勿使用此功能。 (SetSessionCompartmentId)
SetUnicastIpAddressEntry

設定本機電腦上現有單播 IP 位址專案的屬性。

回呼函式

 
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK

每當網路彙總連線等級和成本提示發生變更時,就會呼叫應用程式定義的函式。

Structures

 
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 的值。
IP_ADDRESS_PREFIX

儲存 IP 位址前置詞。 (IP_ADDRESS_PREFIX)
MIB_ANYCASTIPADDRESS_ROW

儲存任意播 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

定義通知發生時傳給回調函式的通知類型。