resolveNeighbor 函数 (iphlpapi.h)

[从 Windows Vista 起,ResolveNeighbor 不再可供使用。 请改用 ResolveIpNetEntry2。]

ResolveNeighbor 函数解析本地计算机上邻居 IP 地址条目的物理地址。

语法

IPHLPAPI_DLL_LINKAGE ULONG ResolveNeighbor(
  [in]      SOCKADDR *NetworkAddress,
  [out]     PVOID    PhysicalAddress,
  [in, out] PULONG   PhysicalAddressLength
);

参数

[in] NetworkAddress

指向 SOCKADDR 结构的指针,该结构包含相邻 IP 地址条目和地址系列。

[out] PhysicalAddress

指向字节数组缓冲区的指针,如果函数成功,该缓冲区将接收与 NetworkAddress 参数指定的 IP 地址相对应的物理地址。 字节数组的长度在 PhysicalAddressLength 参数中传递。

[in, out] PhysicalAddressLength

输入时,此参数指定 在 PhysicalAddress 参数中传递以接收物理地址的缓冲区的最大长度(以字节为单位)。 如果函数成功,此参数将接收 PhysicalAddress 参数指向的缓冲区中返回的物理地址的长度。 如果返回 ERROR_BUFFER_OVERFLOW ,则此参数包含保存物理地址所需的字节数。

返回值

ResolveNeighbor 函数始终失败并返回以下错误代码。

返回代码 说明
ERROR_NOT_SUPPORTED
不支持该请求。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 iphlpapi.h
Library Iphlpapi.lib
DLL Iphlpapi.dll

另请参阅

ResolveIpNetEntry2

SOCKADDR