トレーニング
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 通知が発生したときにコールバック関数に渡される通知の種類を定義します。 |