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 函数始终失败并返回以下错误代码。
返回代码 | 说明 |
---|---|
|
不支持该请求。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | iphlpapi.h |
Library | Iphlpapi.lib |
DLL | Iphlpapi.dll |