Функция 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
Указатель на структуру SOCKADDR , содержащую запись соседнего IP-адреса и семейство адресов.
[out] PhysicalAddress
Указатель на буфер массива байтов, который получит физический адрес, соответствующий IP-адресу, указанному параметром NetworkAddress , в случае успешного выполнения функции. Длина массива байтов передается в параметре PhysicalAddressLength .
[in, out] PhysicalAddressLength
Во входных данных этот параметр задает максимальную длину (в байтах) буфера, переданного в параметре PhysicalAddress для получения физического адреса. При успешном выполнении функции этот параметр получит длину физического адреса, возвращаемого в буфере, на который указывает параметр PhysicalAddress . Если возвращается ERROR_BUFFER_OVERFLOW , этот параметр содержит количество байтов, необходимых для хранения физического адреса.
Возвращаемое значение
Функция ResolveNeighbor всегда завершается ошибкой и возвращает следующий код ошибки.
Код возврата | Описание |
---|---|
|
Запрос не поддерживается. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | iphlpapi.h |
Библиотека | Iphlpapi.lib |
DLL | Iphlpapi.dll |