Función ResolveNeighbor (iphlpapi.h)

[ResolveNeighbor ya no está disponible para su uso en Windows Vista. En su lugar, use ResolveIpNetEntry2.]

La función ResolveNeighbor resuelve la dirección física de una entrada de dirección IP vecina en el equipo local.

Sintaxis

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

Parámetros

[in] NetworkAddress

Puntero a una estructura SOCKADDR que contiene la entrada de dirección IP y la familia de direcciones vecinos.

[out] PhysicalAddress

Puntero a un búfer de matriz de bytes que recibirá la dirección física que corresponde a la dirección IP especificada por el parámetro NetworkAddress si la función es correcta. La longitud de la matriz de bytes se pasa en el parámetro PhysicalAddressLength .

[in, out] PhysicalAddressLength

En la entrada, este parámetro especifica la longitud máxima, en bytes, del búfer pasado en el parámetro PhysicalAddress para recibir la dirección física. Si la función se ejecuta correctamente, este parámetro recibirá la longitud de la dirección física devuelta en el búfer al que apunta el parámetro PhysicalAddress . Si se devuelve ERROR_BUFFER_OVERFLOW , este parámetro contiene el número de bytes necesarios para contener la dirección física.

Valor devuelto

La función ResolveNeighbor siempre produce un error y devuelve el código de error siguiente.

Código devuelto Descripción
ERROR_NOT_SUPPORTED
No se admite la solicitud.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado iphlpapi.h
Library Iphlpapi.lib
Archivo DLL Iphlpapi.dll

Consulte también

ResolveIpNetEntry2

SOCKADDR