Função ResolveNeighbor (iphlpapi.h)
[ResolveNeighbor não está mais disponível para uso a partir do Windows Vista. Em vez disso, use ResolveIpNetEntry2.]
A função ResolveNeighbor resolve o endereço físico de uma entrada de endereço IP vizinho no computador local.
Sintaxe
IPHLPAPI_DLL_LINKAGE ULONG ResolveNeighbor(
[in] SOCKADDR *NetworkAddress,
[out] PVOID PhysicalAddress,
[in, out] PULONG PhysicalAddressLength
);
Parâmetros
[in] NetworkAddress
Um ponteiro para uma estrutura SOCKADDR que contém a entrada de endereço IP vizinho e a família de endereços.
[out] PhysicalAddress
Um ponteiro para um buffer de matriz de bytes que receberá o endereço físico que corresponde ao endereço IP especificado pelo parâmetro NetworkAddress se a função for bem-sucedida. O comprimento da matriz de bytes é passado no parâmetro PhysicalAddressLength .
[in, out] PhysicalAddressLength
Na entrada, esse parâmetro especifica o comprimento máximo, em bytes, do buffer passado no parâmetro PhysicalAddress para receber o endereço físico. Se a função for bem-sucedida, esse parâmetro receberá o comprimento do endereço físico retornado no buffer apontado pelo parâmetro PhysicalAddress . Se ERROR_BUFFER_OVERFLOW for retornado, esse parâmetro conterá o número de bytes necessários para manter o endereço físico.
Retornar valor
A função ResolveNeighbor sempre falha e retorna o código de erro a seguir.
Código de retorno | Descrição |
---|---|
|
A solicitação não terá suporte. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | iphlpapi.h |
Biblioteca | Iphlpapi.lib |
DLL | Iphlpapi.dll |