共用方式為


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

在本機電腦上新增任何傳播 IP 位址專案。
CreateIpForwardEntry2

在本機電腦上建立新的 IP 路由專案。
CreateIpNetEntry2

在本機電腦上建立新的鄰近 IP 位址專案。
CreateSortedAddressPairs

取得可能的 IP 目的地地址清單、將目的地位址與主機電腦的本機 IP 位址配對,並根據哪一個位址組最適合兩個對等之間的通訊來排序配對。
CreateUnicastIpAddressEntry

在本機電腦上加入新的單播 IP 位址專案。
DeleteAnycastIpAddressEntry

刪除本機電腦上的現有任何傳播 IP 位址專案。
DeleteIpForwardEntry2

刪除本機電腦上的 IP 路由專案。
DeleteIpNetEntry2

刪除本機電腦上的鄰近 IP 位址專案。
DeleteUnicastIpAddressEntry

刪除本機電腦上的現有單播 IP 位址專案。
FlushIpNetTable2

FlushIpNetTable2 函式會排清本機電腦上的 IP 鄰近資料表。
FlushIpPathTable

FlushIpPathTable 函式會排清本機電腦上的 IP 路徑資料表。
FreeInterfaceDnsSettings

釋放 GetInterfaceDnsSettings傳回的設定物件。
FreeMibTable

釋放函式所配置的緩衝區,這些函式會傳回網路介面、位址和路由 (GetIfTable2 和 GetAnycastIpAddressTable 等) 。
GetAnycastIpAddressEntry

擷取本機電腦上現有任何傳播 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

表示可在指定介面上設定的 DNS 設定,方法是呼叫 SetInterfaceDnsSettings 函式,或藉由呼叫 GetInterfaceDnsSettings 函式來擷取指定介面的 DNS 設定。 (DNS_INTERFACE_SETTINGS)
DNS_INTERFACE_SETTINGS_EX

表示可在指定介面上設定的 DNS 設定,方法是呼叫 SetInterfaceDnsSettings 函式,或藉由呼叫 GetInterfaceDnsSettings 函式來擷取指定介面的 DNS 設定。 (DNS_INTERFACE_SETTINGS_EX)
DNS_INTERFACE_SETTINGS3

表示可在指定介面上設定的 DNS 設定,方法是呼叫 SetInterfaceDnsSettings 函式,或藉由呼叫 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

定義在通知發生時傳遞至回呼函式的通知類型。