ResolveNeighbor 関数 (iphlpapi.h)
[ResolveNeighbor は、Windows Vista の時点では使用できなくなりました。 代わりに、 ResolveIpNetEntry2.] を使用します。
ResolveNeighbor 関数は、ローカル コンピューター上の近隣 IP アドレス エントリの物理アドレスを解決します。
構文
IPHLPAPI_DLL_LINKAGE ULONG ResolveNeighbor(
[in] SOCKADDR *NetworkAddress,
[out] PVOID PhysicalAddress,
[in, out] PULONG PhysicalAddressLength
);
パラメーター
[in] NetworkAddress
近隣 IP アドレスエントリとアドレス ファミリを含む SOCKADDR 構造体へのポインター。
[out] PhysicalAddress
関数が成功した場合に NetworkAddress パラメーターで指定された IP アドレスに対応する物理アドレスを受け取るバイト配列バッファーへのポインター。 バイト配列の長さは PhysicalAddressLength パラメーターで渡されます。
[in, out] PhysicalAddressLength
入力時に、このパラメーターは、物理アドレスを受信するために PhysicalAddress パラメーターで渡されるバッファーの最大長をバイト単位で指定します。 関数が成功した場合、このパラメーターは PhysicalAddress パラメーターによって指されるバッファーで返される物理アドレスの長さを受け取ります。 ERROR_BUFFER_OVERFLOWが返された場合、このパラメーターには物理アドレスを保持するために必要なバイト数が含まれます。
戻り値
ResolveNeighbor 関数は常に失敗し、次のエラー コードを返します。
リターン コード | 説明 |
---|---|
|
要求はサポートされていません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | iphlpapi.h |
Library | Iphlpapi.lib |
[DLL] | Iphlpapi.dll |