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 |
---|---|
|
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 |