次の方法で共有


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 アドレスをペアにし、2 つのピア間の通信に最適なアドレス ペアに従ってペアを並べ替えます。
CreateUnicastIpAddressEntry

ローカル コンピューターに新しいユニキャスト IP アドレス エントリを追加します。
DeleteAnycastIpAddressEntry

ローカル コンピューター上の既存のエニーキャスト IP アドレス エントリを削除します。
DeleteIpForwardEntry2

ローカル コンピューター上の IP ルート エントリを削除します。
DeleteIpNetEntry2

ローカル コンピューター上の近隣 IP アドレス エントリを削除します。
DeleteUnicastIpAddressEntry

ローカル コンピューター上の既存のユニキャスト IP アドレス エントリを削除します。
FlushIpNetTable2

FlushIpNetTable2 関数は、ローカル コンピューター上の IP 近隣テーブルをフラッシュします。
FlushIpPathTable

FlushIpPathTable 関数は、ローカル コンピューター上の IP パス テーブルをフラッシュします。
FreeInterfaceDnsSettings

GetInterfaceDnsSettings によって返される settings オブジェクトを解放します。
FreeMibTable

ネットワーク インターフェイス、アドレス、およびルートのテーブルを返す関数によって割り当てられたバッファーを解放します (たとえば、GetIfTable2 と GetAnycastIpAddressTable)。
GetAnycastIpAddressEntry

ローカル コンピューター上の既存のエニーキャスト IP アドレス エントリの情報を取得します。
GetAnycastIpAddressTable

ローカル コンピューター上のエニーキャスト 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 関数を呼び出すか、GetInterfaceDnsSettings 関数を呼び出して特定のインターフェイスに対して取得することで、特定のインターフェイスで構成できる DNS 設定表します。 (DNS_INTERFACE_SETTINGS)
DNS_INTERFACE_SETTINGS_EX

SetInterfaceDnsSettings 関数を呼び出すか、GetInterfaceDnsSettings 関数を呼び出して特定のインターフェイスに対して取得することで、特定のインターフェイスで構成できる DNS 設定表します。 (DNS_INTERFACE_SETTINGS_EX)
DNS_INTERFACE_SETTINGS3

SetInterfaceDnsSettings 関数を呼び出すか、GetInterfaceDnsSettings 関数を呼び出して特定のインターフェイスに対して取得することで、特定のインターフェイスで構成できる DNS 設定表します。 (DNS_INTERFACE_SETTINGS3)
DNS_SERVER_PROPERTY

DNS_INTERFACE_SETTINGS3構造で設定され、SetInterfaceDnsSettings 関数を使用して構成される DNS サーバー プロパティについて説明します。
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

2 つのネットワーク インターフェイス間の関係を表します。 (MIB_IFSTACK_ROW)
MIB_IFSTACK_TABLE

ネットワーク インターフェイス スタック行エントリのテーブルが含まれます。 これは、インターフェイス スタック上のネットワーク インターフェイスの関係を指定します。
MIB_INVERTEDIFSTACK_ROW

2 つのネットワーク インターフェイス間の関係を表します。 (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

通知が発生したときにコールバック関数に渡される通知の種類を定義します。