IP ヘルパー
IP ヘルパー テクノロジの概要。
IP ヘルパーを開発するには、次のヘッダーが必要です。
- icmpapi.h
- ifdef.h
- inaddr.h
- ip2string.h
- ipexport.h
- iphlpapi.h
- iprtrmib.h
- iptypes.h
- netioapi.h
- nldef.h
- tcpestats.h
- ws2def.h
- ws2ipdef.h
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
列挙型
DNS_SERVER_PROPERTY_TYPE DNS_SERVER_PROPERTY::P roperty メンバーに保持されているプロパティの有効性を指定する定数を定義します。 |
IF_OPER_STATUS IF_OPER_STATUS列挙は、インターフェイスの動作状態を指定します。 |
NET_ADDRESS_FORMAT NET_ADDRESS_FORMAT列挙は、ParseNetworkString 関数によって返されるネットワーク アドレスの形式を指定します。 |
NL_DAD_STATE IP_DAD_STATE列挙は、IPv4 または IPv6 アドレスの重複アドレス検出 (DAD) 状態に関する情報を指定します。 |
NL_NETWORK_CONNECTIVITY_COST_HINT ネットワーク接続の使用量に関するヒントを指定する定数を定義します。 |
NL_NETWORK_CONNECTIVITY_LEVEL_HINT ネットワーク接続のレベルに関するヒントを指定する定数を定義します。 |
NL_PREFIX_ORIGIN IP_PREFIX_ORIGIN列挙は、IPv4 または IPv6 アドレス プレフィックスの配信元を指定し、IP_ADAPTER_UNICAST_ADDRESS構造体と共に使用されます。 |
NL_SUFFIX_ORIGIN IP_SUFFIX_ORIGIN列挙は、IPv4 または IPv6 アドレス サフィックスの配信元を指定し、IP_ADAPTER_UNICAST_ADDRESS構造体と共に使用されます。 |
SCOPE_LEVEL SCOPE_LEVEL列挙は、IPv6 アドレスのスコープ レベルを識別するために、IP_ADAPTER_ADDRESSES構造体と共に使用されます。 |
TCP_BOOLEAN_OPTIONAL TCP 接続の読み取り/書き込み情報のメンバーを更新するときに呼び出し元が指定できる状態を定義します。 |
TCP_ESTATS_TYPE 要求または設定される TCP 接続の拡張統計の種類を定義します。 |
TCP_SOFT_ERROR TCP 接続に記録される致命的でないエラーまたはソフト エラーの理由を定義します。 |
TCP_TABLE_CLASS GetExtendedTcpTable の呼び出しによって返されるテーブルの種類を示すために使用される値のセットを定義します。 |
TCPIP_OWNER_MODULE_INFO_CLASS GetOwnerModuleFromXXXEntry ファミリの呼び出しに渡されるモジュール情報構造体の種類を定義します。 |
UDP_TABLE_CLASS GetExtendedUdpTable の呼び出しによって返されるテーブルの種類を示すために使用される値のセットを定義します。 |
関数
AddIPAddress AddIPAddress 関数は、指定した IPv4 アドレスを指定したアダプターに追加します。 |
AllocateAndGetTcpExTableFromStack TCP 接続テーブルを取得し、ローカル ヒープからメモリを割り当ててテーブルを格納します。 |
AllocateAndGetUdpExTableFromStack UDP 接続テーブルを取得し、ローカル ヒープからメモリを割り当ててテーブルを格納します。 |
CancelIfTimestampConfigChange この関数はシステム用に予約されているため、コードから呼び出さないでください。 (CancelIfTimestampConfigChange) |
CancelIPChangeNotify IPv4 アドレスの通知を取り消し、NotifyAddrChange 関数または NotifyRouteChange 関数を正常に呼び出して以前に要求した変更をルーティングします。 |
CancelMibChangeNotify2 IP インターフェイスの変更、IP アドレスの変更、IP ルートの変更、Teredo ポートの変更、ユニキャスト IP アドレス テーブルが安定していて取得できる場合の変更通知の登録を解除します。 |
CaptureInterfaceHardwareCrossTimestamp ネットワーク アダプターのクロス タイムスタンプ情報を取得します。 |
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 アドレス エントリを追加します。 |
CreateIpForwardEntry CreateIpForwardEntry 関数は、ローカル コンピューターの IPv4 ルーティング テーブルにルートを作成します。 |
CreateIpForwardEntry2 ローカル コンピューターに新しい IP ルート エントリを作成します。 |
CreateIpNetEntry CreateIpNetEntry 関数は、ローカル コンピューターの ARP テーブルにアドレス解決プロトコル (ARP) エントリを作成します。 |
CreateIpNetEntry2 ローカル コンピューターに新しい近隣 IP アドレス エントリを作成します。 |
CreatePersistentTcpPortReservation ローカル コンピューター上の連続する TCP ポート ブロックの永続的な TCP ポート予約を作成します。 |
CreatePersistentUdpPortReservation ローカル コンピューター上の UDP ポートの連続するブロックに対して永続的な UDP ポート予約を作成します。 |
CreateProxyArpEntry CreateProxyArpEnry 関数は、指定された IPv4 アドレスのプロキシ アドレス解決プロトコル (PARP) エントリをローカル コンピューターに作成します。 |
CreateSortedAddressPairs 指定された潜在的な IP 宛先アドレスの一覧を取得し、宛先アドレスとホスト コンピューターのローカル IP アドレスをペアにし、2 つのピア間の通信に最適なアドレス ペアに従ってペアを並べ替えます。 |
CreateUnicastIpAddressEntry ローカル コンピューターに新しいユニキャスト IP アドレス エントリを追加します。 |
DeleteAnycastIpAddressEntry ローカル コンピューター上の既存のエニーキャスト IP アドレス エントリを削除します。 |
DeleteIPAddress DeleteIPAddress 関数は、AddIPAddress を使用して以前に追加された IP アドレスを削除します。 |
DeleteIpForwardEntry ローカル コンピューターの IPv4 ルーティング テーブル内の既存のルートを削除します。 |
DeleteIpForwardEntry2 ローカル コンピューター上の IP ルート エントリを削除します。 |
DeleteIpNetEntry DeleteIpNetEntry 関数は、ローカル コンピューター上の ARP テーブルから ARP エントリを削除します。 |
DeleteIpNetEntry2 ローカル コンピューター上の近隣 IP アドレス エントリを削除します。 |
DeletePersistentTcpPortReservation ローカル コンピューター上の連続する TCP ポート ブロックの永続的な TCP ポート予約を削除します。 (DeletePersistentTcpPortReservation) |
DeletePersistentUdpPortReservation ローカル コンピューター上の連続する TCP ポート ブロックの永続的な TCP ポート予約を削除します。 (DeletePersistentUdpPortReservation) |
DeleteProxyArpEntry DeleteProxyArpEntry 関数は、dwAddress パラメーターと dwIfIndex パラメーターで指定されたローカル コンピューター上の PARP エントリを削除します。 |
DeleteUnicastIpAddressEntry ローカル コンピューター上の既存のユニキャスト IP アドレス エントリを削除します。 |
DisableMediaSense DisableMediaSense 関数は、ローカル コンピューター上の TCP/IP スタックのメディア 検出機能を無効にします。 |
EnableRouter EnableRouter 関数は、ローカル コンピューターで IPv4 転送を有効にします。 EnableRouter では、IPv4 転送を有効にする要求の数を追跡する参照カウントもインクリメントされます。 |
FlushIpNetTable FlushIpNetTable 関数は、指定したインターフェイスのすべての ARP エントリをローカル コンピューターの ARP テーブルから削除します。 |
FlushIpNetTable2 FlushIpNetTable2 関数は、ローカル コンピューター上の IP 近隣テーブルをフラッシュします。 |
FlushIpPathTable FlushIpPathTable 関数は、ローカル コンピューター上の IP パス テーブルをフラッシュします。 |
FreeInterfaceDnsSettings GetInterfaceDnsSettings によって返される settings オブジェクトを解放します。 |
FreeMibTable ネットワーク インターフェイス、アドレス、ルートのテーブル (GetIfTable2 や GetAnycastIpAddressTable など) を返す関数によって割り当てられたバッファーを解放します。 |
GetAdapterIndex GetAdapterIndex 関数は、その名前を指定してアダプターのインデックスを取得します。 |
GetAdapterOrderMap GetAdapterOrderMap 関数は、ローカル コンピューター上のインターフェイスの優先順位を示すアダプター注文マップを取得します。 |
GetAdaptersAddresses ローカル コンピューター上のアダプターに関連付けられているアドレスを取得します。 |
GetAdaptersInfo GetAdaptersInfo 関数は、ローカル コンピューターのアダプター情報を取得します。 |
GetAnycastIpAddressEntry ローカル コンピューター上の既存のエニーキャスト IP アドレス エントリの情報を取得します。 |
GetAnycastIpAddressTable ローカル コンピューター上のエニーキャスト IP アドレス テーブルを取得します。 |
GetBestInterface GetBestInterface 関数は、指定された IPv4 アドレスへの最適なルートを持つインターフェイスのインデックスを取得します。 |
GetBestInterfaceEx GetBestInterfaceEx 関数は、指定された IPv4 または IPv6 アドレスへの最適なルートを持つインターフェイスのインデックスを取得します。 |
GetBestRoute GetBestRoute 関数は、指定された宛先 IP アドレスへの最適なルートを取得します。 |
GetBestRoute2 指定した宛先 IP アドレスへの最適なルートのローカル コンピューター上の IP ルート エントリを取得します。 |
GetDefaultCompartmentId GetDefaultCompartmentId 関数は、ローカル コンピューターの既定のネットワーク ルーティング コンパートメント識別子を取得します。 |
GetExtendedTcpTable アプリケーションで使用できる TCP エンドポイントの一覧を含むテーブルを取得します。 |
GetExtendedUdpTable アプリケーションで使用できる UDP エンドポイントの一覧を含むテーブルを取得します。 |
GetFriendlyIfIndex インターフェイス インデックスを受け取り、下位互換性のあるインターフェイス インデックス 、つまり下位 24 ビットのみを使用するインデックスを返します。 |
GetIcmpStatistics GetIcmpStatistics 関数は、ローカル コンピューターの IPv4 統計のインターネット制御メッセージ プロトコル (ICMP) を取得します。 |
GetIcmpStatisticsEx GetIcmpStatisticsEx 関数は、ローカル コンピューターのインターネット制御メッセージ プロトコル (ICMP) 統計を取得します。 GetIcmpStatisticsEx 関数は、IPv6 ICMP 統計を取得できます。 |
GetIfEntry GetIfEntry 関数は、ローカル コンピューター上の指定したインターフェイスの情報を取得します。 |
GetIfEntry2 ローカル コンピューター上の指定したインターフェイスの情報を取得します。 |
GetIfEntry2Ex ローカル コンピューター上の指定したインターフェイスの指定したレベルの情報を取得します。 |
GetIfStackTable インターフェイス スタック上のネットワーク インターフェイスのリレーションシップを指定するネットワーク インターフェイス スタック行エントリのテーブルを取得します。 |
GetIfTable GetIfTable 関数は、MIB-II インターフェイス テーブルを取得します。 |
GetIfTable2 MIB-II インターフェイス テーブルを取得します。 (GetIfTable2) |
GetIfTable2Ex MIB-II インターフェイス テーブルを取得します。 (GetIfTable2Ex) |
GetInterfaceActiveTimestampCapabilities ネットワーク アダプターの現在有効なタイムスタンプ機能を取得します。 |
GetInterfaceCurrentTimestampCapabilities この関数はシステム用に予約されているため、コードから呼び出さないでください。 (GetInterfaceCurrentTimestampCapabilities) |
GetInterfaceDnsSettings Interface パラメーターで指定されたインターフェイスから DNS 設定を取得します。 |
GetInterfaceHardwareTimestampCapabilities この関数はシステム用に予約されているため、コードから呼び出さないでください。 (GetInterfaceHardwareTimestampCapabilities) |
GetInterfaceInfo GetInterfaceInfo 関数は、ローカル システムで IPv4 が有効になっているネットワーク インターフェイス アダプターの一覧を取得します。 |
GetInterfaceSupportedTimestampCapabilities ネットワーク アダプターでサポートされているタイムスタンプ機能を取得します。 |
GetInvertedIfStackTable インターフェイス スタック上のネットワーク インターフェイスのリレーションシップを指定する、反転されたネットワーク インターフェイス スタック行エントリのテーブルを取得します。 |
GetIpAddrTable GetIpAddrTable 関数は、IPv4 アドレス マッピング テーブルへのインターフェイスを取得します。 |
GetIpErrorString GetIpErrorString 関数は、IP ヘルパー エラー文字列を取得します。 |
GetIpForwardEntry2 ローカル コンピューター上の IP ルート エントリの情報を取得します。 |
GetIpForwardTable GetIpForwardTable 関数は、IPv4 ルーティング テーブルを取得します。 |
GetIpForwardTable2 GetIpForwardTable2 関数は、ローカル コンピューター上の IP ルート エントリを取得します。 |
GetIpInterfaceEntry ローカル コンピューター上の指定したインターフェイスの IP 情報を取得します。 |
GetIpInterfaceTable ローカル コンピューター上の IP インターフェイス エントリを取得します。 |
GetIpNetEntry2 ローカル コンピューター上の近隣 IP アドレス エントリの情報を取得します。 |
GetIpNetTable GetIpNetTable 関数は、IPv4 から物理アドレス へのマッピング テーブルを取得します。 |
GetIpNetTable2 GetIpNetTable2 関数は、ローカル コンピューター上の IP 近隣テーブルを取得します。 |
GetIpNetworkConnectionBandwidthEstimates 指定したインターフェイス上のネットワーク接続の帯域幅の推定履歴を取得します。 |
GetIpPathEntry ローカル コンピューター上の IP パス エントリの情報を取得します。 |
GetIpPathTable GetIpPathTable 関数は、ローカル コンピューター上の IP パス テーブルを取得します。 |
GetIpStatistics GetIpStatistics 関数は、現在のコンピューターの IP 統計を取得します。 |
GetIpStatisticsEx GetIpStatisticsEx 関数は、現在のコンピューターのインターネット プロトコル (IP) 統計を取得します。 |
GetMulticastIpAddressEntry ローカル コンピューター上の既存のマルチキャスト IP アドレス エントリの情報を取得します。 |
GetMulticastIpAddressTable ローカル コンピューター上のマルチキャスト IP アドレス テーブルを取得します。 |
GetNetworkConnectivityHint アプリケーションまたはサービスで発生する可能性が高いネットワーク接続の集計レベルとコストを取得します。 |
GetNetworkConnectivityHintForInterface 指定したインターフェイスのネットワーク接続のレベルとコストを取得します。 |
GetNetworkParams GetNetworkParams 関数は、ローカル コンピューターのネットワーク パラメーターを取得します。 |
GetNumberOfInterfaces GetNumberOfInterfaces 関数は、ローカル コンピューター上のインターフェイスの数を取得します。 |
GetOwnerModuleFromTcp6Entry MIB テーブル行の特定の IPv6 TCP エンドポイントに対してコンテキスト バインドを発行したモジュールに関するデータを取得します。 |
GetOwnerModuleFromTcpEntry MIB テーブル行の特定の IPv4 TCP エンドポイントに対してコンテキスト バインドを発行したモジュールに関するデータを取得します。 |
GetOwnerModuleFromUdp6Entry MIB テーブル行の特定の IPv6 UDP エンドポイントに対してコンテキスト バインドを発行したモジュールに関するデータを取得します。 |
GetOwnerModuleFromUdpEntry MIB テーブル行の特定の IPv4 UDP エンドポイントに対してコンテキスト バインドを発行したモジュールに関するデータを取得します。 |
GetPerAdapterInfo GetPerAdapterInfo 関数は、指定したインターフェイスに対応するアダプターに関する情報を取得します。 |
GetPerTcp6ConnectionEStats IPv6 TCP 接続の拡張統計を取得します。 |
GetPerTcpConnectionEStats IPv4 TCP 接続の拡張統計を取得します。 |
GetRTTAndHopCount GetRTTAndHopCount 関数は、指定された宛先へのラウンドトリップ時間 (RTT) とホップ数を決定します。 |
GetTcp6Table IPv6 の TCP 接続テーブルを取得します。 (GetTcp6Table) |
GetTcp6Table2 IPv6 の TCP 接続テーブルを取得します。 (GetTcp6Table2) |
GetTcpStatistics GetTcpStatistics 関数は、ローカル コンピューターの TCP 統計を取得します。 |
GetTcpStatisticsEx GetTcpStatisticsEx 関数は、現在のコンピューターの伝送制御プロトコル (TCP) 統計を取得します。 |
GetTcpStatisticsEx2 GetTcpStatisticsEx2 関数は、現在のコンピューターの伝送制御プロトコル (TCP) 統計を取得します。 |
GetTcpTable IPv4 TCP 接続テーブルを取得します。 (GetTcpTable) |
GetTcpTable2 IPv4 TCP 接続テーブルを取得します。 (GetTcpTable2) |
GetTeredoPort ローカル コンピューター上の Teredo クライアントによって使用される動的 UDP ポート番号を取得します。 |
GetUdp6Table IPv6 ユーザー データグラム プロトコル (UDP) リスナー テーブルを取得します。 |
GetUdpStatistics GetUdpStatistics 関数は、ローカル コンピューターのユーザー データグラム プロトコル (UDP) 統計を取得します。 |
GetUdpStatisticsEx GetUdpStatisticsEx 関数は、現在のコンピューターのユーザー データグラム プロトコル (UDP) 統計を取得します。 |
GetUdpStatisticsEx2 GetUdpStatisticsEx2 関数は、現在のコンピューターのユーザー データグラム プロトコル (UDP) 統計を取得します。 |
GetUdpTable IPv4 ユーザー データグラム プロトコル (UDP) リスナー テーブルを取得します。 |
GetUnicastIpAddressEntry ローカル コンピューター上の既存のユニキャスト IP アドレス エントリの情報を取得します。 |
GetUnicastIpAddressTable ローカル コンピューター上のユニキャスト IP アドレス テーブルを取得します。 |
GetUniDirectionalAdapterInfo GetUniDirectionalAdapterInfo 関数は、ローカル コンピューターにインストールされている一方向アダプターに関する情報を取得します。 一方向アダプターは、データグラムを受信できるが送信できないアダプターです。 |
Icmp6CreateFile Icmp6CreateFile 関数は、IPv6 ICMP エコー要求を発行できるハンドルを開きます。 |
Icmp6ParseReplies Icmp6ParseReplies 関数は、指定された応答バッファーを解析し、見つかった場合は IPv6 ICMPv6 エコー応答応答を返します。 |
Icmp6SendEcho2 Icmp6SendEcho2 関数は、IPv6 ICMPv6 エコー要求を送信し、すぐに (Event または ApcRoutine が NULL 以外の場合) を返すか、指定したタイムアウト後に を返します。ReplyBuffer には、IPv6 ICMPv6 エコー応答 (存在する場合) が含まれます。 |
IcmpCloseHandle IcmpCloseHandle 関数は、IcmpCreateFile 関数または Icmp6CreateFile 関数の呼び出しによって開かれたハンドルを閉じます。 |
IcmpCreateFile IcmpCreateFile 関数は、IPv4 ICMP エコー要求を発行できるハンドルを開きます。 |
IcmpParseReplies 指定された応答バッファーを解析し、検出された ICMP エコー要求応答の数を返します。 |
IcmpSendEcho IcmpSendEcho 関数は IPv4 ICMP エコー要求を送信し、エコー応答応答を返します。 この呼び出しは、タイムアウトが切れた場合、または応答バッファーがいっぱいになるとを返します。 |
IcmpSendEcho2 IcmpSendEcho2 関数は IPv4 ICMP エコー要求を送信し、すぐに (Event または ApcRoutine が NULL 以外の場合) を返すか、指定したタイムアウト後に を返します。ReplyBuffer には、ICMP エコー応答 (存在する場合) が含まれます。 |
IcmpSendEcho2Ex IPv4 ICMP エコー要求を送信し、すぐに (Event または ApcRoutine が NULL 以外の場合) を返すか、指定したタイムアウト後に を返します。ReplyBuffer には、ICMP 応答 (存在する場合) が含まれます。 |
if_indextoname ネットワーク インターフェイスのローカル インデックスを ANSI インターフェイス名に変換します。 |
if_nametoindex ネットワーク インターフェイスの ANSI インターフェイス名を インターフェイスのローカル インデックスに変換します。 |
InitializeIpForwardEntry ローカル コンピューター上の IP ルート エントリの既定値を使用して、MIB_IPFORWARD_ROW2構造体を初期化します。 |
InitializeIpInterfaceEntry 既定値を使用して、MIB_IPINTERFACE_ROW エントリのメンバーを初期化します。 |
InitializeUnicastIpAddressEntry ローカル コンピューター上のユニキャスト IP アドレス エントリの既定値を使用して、MIB_UNICASTIPADDRESS_ROW構造体を初期化します。 |
INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK ネットワーク アダプターのタイムスタンプ機能の変更を通知するためにアプリに実装するコールバック関数。 |
IpReleaseAddress IpReleaseAddress 関数は、以前に動的ホスト構成プロトコル (DHCP) を介して取得した IPv4 アドレスを解放します。 |
IpRenewAddress IpRenewAddressfunction は、以前に動的ホスト構成プロトコル (DHCP) を使用して取得した IPv4 アドレスのリースを更新します。 |
LookupPersistentTcpPortReservation ローカル コンピューター上の連続する TCP ポート ブロックの永続的な TCP ポート予約のトークンを検索します。 |
LookupPersistentUdpPortReservation ローカル コンピューター上の連続する TCP ポート ブロックの永続的な UDP ポート予約のトークンを検索します。 |
NhpAllocateAndGetInterfaceInfoFromStack NhpAllocateAndGetInterfaceInfoFromStack 関数は、ローカル コンピューターに関するアダプター情報を取得します。 |
NotifyAddrChange NotifyAddrChange 関数を使用すると、IPv4 アドレスをインターフェイスにマップするテーブルで変更が発生するたびに、呼び出し元に通知が送信されます。 |
NotifyIfTimestampConfigChange この関数はシステム用に予約されているため、コードから呼び出さないでください。 (NotifyIfTimestampConfigChange) |
NotifyIpInterfaceChange ローカル コンピューター上のすべての IP インターフェイス、IPv4 インターフェイス、または IPv6 インターフェイスに対する変更を通知するレジスタ。 |
NotifyNetworkConnectivityHintChange 集計ネットワーク接続レベルとコスト ヒントが変更されたときに呼び出される、アプリケーション定義のコールバック関数を登録します。 |
NotifyRouteChange NotifyRouteChange 関数を使用すると、IPv4 ルーティング テーブルで変更が発生するたびに、呼び出し元に通知が送信されます。 |
NotifyRouteChange2 ローカル コンピューター上の IP ルート エントリに対する変更の通知を受け取るレジスタ。 |
NotifyStableUnicastIpAddressTable ローカル コンピューター上の安定したユニキャスト IP アドレス テーブルを取得します。 |
NotifyTeredoPortChange ローカル コンピューター上の Teredo サービス ポートに対して Teredo クライアントによって使用される UDP ポート番号の変更を通知するレジスタ。 |
NotifyUnicastIpAddressChange ローカル コンピューター上のすべてのユニキャスト IP インターフェイス、ユニキャスト IPv4 アドレス、またはユニキャスト IPv6 アドレスに対する変更を通知するレジスタ。 |
ParseNetworkString 入力ネットワーク文字列を解析し、指定された IP ネットワーク文字列型の有効な表現であるかどうかを確認します。 文字列が型とその仕様と一致する場合、関数は必要に応じて解析された結果を返すことができます。 |
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK ネットワーク集計接続レベルとコスト ヒントに変更がある場合に呼び出されるアプリケーション定義関数。 |
RegisterInterfaceTimestampConfigChange タイムスタンプ機能の変更を通知するためにシステムが呼び出す、ユーザー実装コールバック関数を登録します。 |
ResolveIpNetEntry2 ローカル コンピューター上の近隣 IP アドレス エントリの物理アドレスを解決します。 (ResolveIpNetEntry2) |
ResolveNeighbor ローカル コンピューター上の近隣 IP アドレス エントリの物理アドレスを解決します。 (ResolveNeighbor) |
RestoreMediaSense RestoreMediaSense 関数は、DisableMediaSense 関数が以前に呼び出されたローカル コンピューター上の TCP/IP スタックのメディア 検出機能を復元します。 |
RtlEthernetAddressToStringA バイナリ イーサネット アドレスをイーサネット MAC アドレスの文字列表現に変換します。 (ANSI) |
RtlEthernetAddressToStringW バイナリ イーサネット アドレスをイーサネット MAC アドレスの文字列表現に変換します。 (Unicode) |
RtlEthernetStringToAddressA イーサネット MAC アドレスの文字列形式をイーサネット アドレスのバイナリ形式に変換します。 (ANSI) |
RtlEthernetStringToAddressW イーサネット MAC アドレスの文字列形式をイーサネット アドレスのバイナリ形式に変換します。 (Unicode) |
RtlIpv4AddressToStringA IPv4 アドレスをインターネット標準のドット 10 進数形式の文字列に変換します。 (ANSI) |
RtlIpv4AddressToStringExA IPv4 アドレスとポート番号をインターネット標準形式の文字列に変換します。 (ANSI) |
RtlIpv4AddressToStringExW IPv4 アドレスとポート番号をインターネット標準形式の文字列に変換します。 (Unicode) |
RtlIpv4AddressToStringW IPv4 アドレスをインターネット標準のドット 10 進数形式の文字列に変換します。 (Unicode) |
RtlIpv4StringToAddressA IPv4 アドレスの文字列形式をバイナリ IPv4 アドレスに変換します。 (ANSI) |
RtlIpv4StringToAddressExA IPv4 アドレスとポート番号の文字列形式をバイナリ IPv4 アドレスとポートに変換します。 (ANSI) |
RtlIpv4StringToAddressExW IPv4 アドレスとポート番号の文字列形式をバイナリ IPv4 アドレスとポートに変換します。 (Unicode) |
RtlIpv4StringToAddressW IPv4 アドレスの文字列形式をバイナリ IPv4 アドレスに変換します。 (Unicode) |
RtlIpv6AddressToStringA IPv6 アドレスをインターネット標準形式の文字列に変換します。 (ANSI) |
RtlIpv6AddressToStringExA IPv6 アドレス、スコープ ID、およびポート番号を文字列に変換します。 (ANSI) |
RtlIpv6AddressToStringExW IPv6 アドレス、スコープ ID、およびポート番号を文字列に変換します。 (Unicode) |
RtlIpv6AddressToStringW IPv6 アドレスをインターネット標準形式の文字列に変換します。 (Unicode) |
RtlIpv6StringToAddressA IPv6 アドレスの文字列形式をバイナリ IPv6 アドレスに変換します。 (ANSI) |
RtlIpv6StringToAddressExA IPv6 アドレス、スコープ ID、およびポート番号の文字列表現をバイナリ IPv6 アドレス、スコープ ID、およびポートに変換します。 (ANSI) |
RtlIpv6StringToAddressExW IPv6 アドレス、スコープ ID、およびポート番号の文字列表現をバイナリ IPv6 アドレス、スコープ ID、およびポートに変換します。 (Unicode) |
RtlIpv6StringToAddressW IPv6 アドレスの文字列形式をバイナリ IPv6 アドレスに変換します。 (Unicode) |
SendARP SendARP 関数は、アドレス解決プロトコル (ARP) 要求を送信して、指定された宛先 IPv4 アドレスに対応する物理アドレスを取得します。 |
SetIfEntry SetIfEntry 関数は、インターフェイスの管理状態を設定します。 |
SetInterfaceDnsSettings Settings パラメーターで指定されたインターフェイスごとの DNS 設定を 設定 します。 |
SetIpForwardEntry SetIpForwardEntry 関数は、ローカル コンピューターの IPv4 ルーティング テーブル内の既存のルートを変更します。 |
SetIpForwardEntry2 ローカル コンピューター上の IP ルート エントリのプロパティを設定します。 |
SetIpInterfaceEntry ローカル コンピューター上の IP インターフェイスのプロパティを設定します。 |
SetIpNetEntry SetIpNetEntry 関数は、ローカル コンピューター上の ARP テーブル内の既存の ARP エントリを変更します。 |
SetIpNetEntry2 ローカル コンピューター上の既存の近隣 IP アドレス エントリの物理アドレスを設定します。 |
SetIpStatistics SetIpStatistics 関数は、IP 転送のオンとオフを切り替え、ローカル コンピューターの既定の time-to-live (TTL) 値を設定します。 |
SetIpStatisticsEx IP 転送のオンとオフを切り替え、ローカル コンピューターの既定の有効期間 (TTL) 値を設定します。 |
SetIpTTL SetIpTTL 関数は、ローカル コンピューターの既定の有効期間 (TTL) 値を設定します。 |
SetPerTcp6ConnectionEStats IPv6 TCP 接続の読み取り/書き込み情報の値を設定します。 この関数は、IPv6 TCP 接続の拡張統計を有効または無効にするために使用されます。 |
SetPerTcpConnectionEStats IPv4 TCP 接続の読み取り/書き込み情報の値を設定します。 この関数は、IPv4 TCP 接続の拡張統計を有効または無効にするために使用されます。 |
SetTcpEntry SetTcpEntry 関数は、TCP 接続の状態を設定します。 |
SetUnicastIpAddressEntry ローカル コンピューター上の既存のユニキャスト IP アドレス エントリのプロパティを設定します。 |
UnenableRouter UnenableRouter 関数は、IPv4 転送を有効にする要求の数を追跡する参照カウントをデクリメントします。 この参照カウントが 0 に達すると、UnenableRouter はローカル コンピューターでの IPv4 転送をオフにします。 |
UnregisterInterfaceTimestampConfigChange RegisterInterfaceTimestampConfigChange の呼び出しで登録したコールバック関数の登録を解除することで、タイムスタンプ機能の変更に関する通知を取り消します。 |
構造体
ARP_SEND_REPLY ARP_SEND_REPLY構造体には、アドレス解決プロトコル (ARP) 応答メッセージに関する情報が格納されます。 |
DNS_DOH_SERVER_SETTINGS DNS over-HTTPS サーバーについて説明します。 |
DNS_INTERFACE_SETTINGS SetInterfaceDnsSettings 関数を呼び出すことによって特定のインターフェイスで構成できる DNS 設定を表します。または、GetInterfaceDnsSettings 関数を呼び出して特定のインターフェイスに対して取得することもできます。 (DNS_INTERFACE_SETTINGS) |
DNS_INTERFACE_SETTINGS_EX SetInterfaceDnsSettings 関数を呼び出すことによって特定のインターフェイスで構成できる DNS 設定を表します。または、GetInterfaceDnsSettings 関数を呼び出して特定のインターフェイスに対して取得することもできます。 (DNS_INTERFACE_SETTINGS_EX) |
DNS_INTERFACE_SETTINGS3 SetInterfaceDnsSettings 関数を呼び出すことによって特定のインターフェイスで構成できる DNS 設定を表します。または、GetInterfaceDnsSettings 関数を呼び出して特定のインターフェイスに対して取得することもできます。 (DNS_INTERFACE_SETTINGS3) |
DNS_SERVER_PROPERTY DNS_INTERFACE_SETTINGS3構造で設定され、SetInterfaceDnsSettings 関数を使用して構成される DNS サーバー プロパティについて説明します。 |
DNS_SERVER_PROPERTY_TYPES DNS サーバー プロパティへのポインターを格納します。 プロパティの型は、 DNS_SERVER_PROPERTY::Type の値によって異なります。 |
FIXED_INFO_W2KSP1 FIXED_INFO構造体には、コンピューター上のすべてのインターフェイスで同じ情報が含まれています。 |
ICMP_ECHO_REPLY IPv4 エコー要求に応答して返されるデータについて説明します。 |
ICMP_ECHO_REPLY32 64 ビット プラットフォーム上の IPv4 エコー要求に応答して返されるデータについて説明します。 |
ICMPV6_ECHO_REPLY_LH IPv6 エコー要求に応答して返されるデータについて説明します。 |
IN_ADDR in_addr構造体は、IPv4 アドレスを表します。 |
INTERFACE_HARDWARE_CROSSTIMESTAMP ネットワーク アダプターから取得されたクロス タイムスタンプについて説明します。 |
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES ネットワーク インターフェイス カードの (NIC) ハードウェアのタイムスタンプ機能について説明します。 |
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES NIC のミニポート ドライバーのソフトウェア タイムスタンプ機能について説明します。 |
INTERFACE_TIMESTAMP_CAPABILITIES ネットワーク アダプターがサポートする正確なタイムスタンプ機能について説明します。 |
INTERFACE_TIMESTAMP_CAPABILITY_FLAGS この構造体はシステム用に予約されているため、コードで使用しないでください。 |
IP_ADAPTER_ADDRESSES_LH IP_ADAPTER_ADDRESSES_LH構造体 (iptypes.h) は、特定のアダプターのアドレスのリンクされたリストのヘッダー ノードです。 |
IP_ADAPTER_ADDRESSES_XP IP_ADAPTER_ADDRESSES_XP構造体 (iptypes.h) は、特定のアダプターのアドレスのリンクされたリストのヘッダー ノードです。 |
IP_ADAPTER_ANYCAST_ADDRESS_XP 特定のアダプターのアドレスのリンクされた一覧に単一のエニーキャスト IP アドレスを格納します。 |
IP_ADAPTER_DNS_SERVER_ADDRESS_XP IP_ADAPTER_DNS_SERVER_ADDRESS構造体は、特定のアダプターの DNS サーバー アドレスのリンクされた一覧に 1 つの DNS サーバー アドレスを格納します。 |
IP_ADAPTER_DNS_SUFFIX IP_ADAPTER_DNS_SUFFIX構造体は、特定のアダプターの DNS サフィックスのリンクされた一覧に DNS サフィックスを格納します。 |
IP_ADAPTER_GATEWAY_ADDRESS_LH 特定のアダプターのゲートウェイ アドレスのリンクされた一覧に 1 つのゲートウェイ アドレスを格納します。 |
IP_ADAPTER_INDEX_MAP IP_ADAPTER_INDEX_MAP構造体には、IPv4 が有効になっているネットワーク アダプターに関連付けられているインターフェイス インデックスと、ネットワーク アダプターの名前が格納されます。 |
IP_ADAPTER_INFO ローカル コンピューター上の特定のネットワーク アダプターに関する情報が含まれます。 |
IP_ADAPTER_MULTICAST_ADDRESS_XP IP_ADAPTER_MULTICAST_ADDRESS構造体は、特定のアダプターのアドレスのリンクリストに 1 つのマルチキャスト アドレスを格納します。 |
IP_ADAPTER_ORDER_MAP IP_ADAPTER_ORDER_MAP構造体には、アダプターに関する情報の配列と、ローカル コンピューター上の相対的な優先順位が格納されます。 |
IP_ADAPTER_PREFIX_XP IP アドレス プレフィックスを格納します。私 |
IP_ADAPTER_UNICAST_ADDRESS_LH IP_ADAPTER_UNICAST_ADDRESS_LH構造体 (iptypes.h) は、特定のアダプターの IP アドレスのリンクされたリストに 1 つのユニキャスト IP アドレスを格納します。 |
IP_ADAPTER_UNICAST_ADDRESS_XP IP_ADAPTER_UNICAST_ADDRESS_XP構造体 (iptypes.h) は、特定のアダプターの IP アドレスのリンクされたリストに 1 つのユニキャスト IP アドレスを格納します。 |
IP_ADAPTER_WINS_SERVER_ADDRESS_LH 特定のアダプターの WINS サーバー アドレスのリンクリストに、1 つの Windows インターネット ネーム サービス (WINS) サーバー アドレスを格納します。 |
IP_ADDR_STRING IPv4 アドレスのリンクリスト内のノードを表します。 |
IP_ADDRESS_PREFIX IP アドレス プレフィックスを格納します。 (IP_ADDRESS_PREFIX) |
IP_ADDRESS_STRING IPv4 アドレスをドット付き 10 進数表記で格納します。 |
IP_INTERFACE_INFO IP_INTERFACE_INFO構造体には、ローカル システムで IPv4 が有効になっているネットワーク インターフェイス アダプターの一覧が含まれています。 |
IP_INTERFACE_NAME_INFO_W2KSP1 ローカル コンピューター上の IPv4 インターフェイスに関する情報が含まれます。 |
IP_MCAST_COUNTER_INFO IP_MCAST_COUNTER_INFO構造には、マルチキャスト トラフィックに関する統計情報が格納されます。 |
IP_OPTION_INFORMATION IP パケットのヘッダーに含めるオプションについて説明します。 |
IP_OPTION_INFORMATION32 64 ビット プラットフォームの IP パケットのヘッダーに含めるオプションについて説明します。 |
IP_PER_ADAPTER_INFO_W2KSP1 IP_PER_ADAPTER_INFO構造体には、特定のアダプターに固有の情報が含まれています。 |
IP_UNIDIRECTIONAL_ADAPTER_ADDRESS IP_UNIDIRECTIONAL_ADAPTER_ADDRESS構造体には、一方向アダプターに関連付けられている IPv4 アドレスが格納されます。 |
IPV6_ADDRESS_EX IPv6 アドレスを格納します。 |
NET_ADDRESS_INFO ParseNetworkString 関数によって返される IP アドレス情報を格納します。 |
NET_LUID_LH ネットワーク インターフェイスのローカル一意識別子 (LUID)。 |
NL_BANDWIDTH_INFORMATION 使用可能な帯域幅の見積もりと、TCP/IP スタックによって決定される関連する分散に関する読み取り専用情報が含まれます。 |
NL_NETWORK_CONNECTIVITY_HINT ネットワーク接続のレベル、ネットワーク接続の使用料金、およびコスト要因を反映するその他のメンバーについて説明します。 |
SOCKADDR_IN6_PAIR 送信元と宛先のアドレスのペアを表す IP アドレスのペアへのポインターが含まれます。 |
SOCKADDR_INET IPv4、IPv6 アドレス、またはアドレス ファミリが含まれます。 |
TCP_ESTATS_BANDWIDTH_ROD_v0 TCP 接続の帯域幅推定に関する拡張 TCP 統計情報の読み取り専用の動的情報が含まれます。 |
TCP_ESTATS_BANDWIDTH_RW_v0 TCP 接続の帯域幅推定に関する拡張 TCP 統計情報の読み取り/書き込み構成情報が含まれます。 |
TCP_ESTATS_DATA_ROD_v0 TCP 接続のデータ転送に関する拡張 TCP 統計の読み取り専用動的情報が含まれます。 |
TCP_ESTATS_DATA_RW_v0 TCP 接続のデータ転送に関する拡張 TCP 統計の読み取り/書き込み構成情報が含まれます。 |
TCP_ESTATS_FINE_RTT_ROD_v0 TCP 接続の詳細なラウンド トリップ時間 (RTT) 推定に関する拡張 TCP 統計情報の読み取り専用動的情報が含まれます。 |
TCP_ESTATS_FINE_RTT_RW_v0 TCP 接続の詳細なラウンド トリップ時間 (RTT) 推定統計に関する拡張 TCP 統計情報の読み取り/書き込み構成情報が含まれます。 |
TCP_ESTATS_OBS_REC_ROD_v0 TCP 接続のリモート レシーバーで観察される拡張 TCP 統計情報の読み取り専用の動的情報が含まれます。 |
TCP_ESTATS_OBS_REC_RW_v0 TCP 接続のリモート レシーバーで観察される拡張 TCP 統計情報の読み取り/書き込み構成情報が含まれます。 |
TCP_ESTATS_PATH_ROD_v0 TCP 接続のネットワーク パス測定に関する拡張 TCP 統計情報の読み取り専用の動的情報が含まれます。 |
TCP_ESTATS_PATH_RW_v0 TCP 接続のパス測定に関する拡張 TCP 統計の読み取り/書き込み構成情報が含まれます。 |
TCP_ESTATS_REC_ROD_v0 TCP 接続のローカル レシーバーの拡張 TCP 統計情報の読み取り専用の動的情報が含まれます。 |
TCP_ESTATS_REC_RW_v0 TCP 接続のローカル レシーバーの拡張 TCP 統計情報の読み取り/書き込み構成情報が含まれます。 |
TCP_ESTATS_SEND_BUFF_ROD_v0 TCP 接続の出力キューに関する拡張 TCP 統計情報の読み取り専用の動的情報が含まれます。 |
TCP_ESTATS_SEND_BUFF_RW_v0 TCP 接続の出力キューに関する拡張 TCP 統計情報の読み取り/書き込み構成情報が含まれます。 |
TCP_ESTATS_SND_CONG_ROD_v0 TCP 接続の送信者輻輳関連データに関する拡張 TCP 統計の読み取り専用動的情報が含まれます。 |
TCP_ESTATS_SND_CONG_ROS_v0 TCP 接続の最大輻輳期間に関する拡張 TCP 統計情報の読み取り専用静的情報が含まれます。 |
TCP_ESTATS_SND_CONG_RW_v0 TCP 接続の送信者の輻輳に関する拡張 TCP 統計情報の読み取り/書き込み構成情報が含まれます。 |
TCP_ESTATS_SYN_OPTS_ROS_v0 TCP 接続の SYN 交換に関する拡張 TCP 統計情報の読み取り専用静的情報が含まれます。 |
TCP_RESERVE_PORT_RANGE TCP_RESERVE_PORT_RANGE構造体は、予約する TCP ポート範囲を指定します。 |
TCPIP_OWNER_MODULE_BASIC_INFO TCP 接続に関連付けられているモジュール名とモジュール パス値へのポインターが含まれます。 TCPIP_OWNER_MODULE_BASIC_INFO構造体は、GetOwnerModuleFromTcpEntry 関数と GetOwnerModuleFromTcp6Entry 関数によって返されます。 |