此標頭由多種技術使用。 如需詳細資訊,請參閱
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 定義在通知發生時傳遞至回呼函式的通知類型。 |