Voltar à lista
Windows Win32Rede (Winsock)ws2_32.dll

getaddrinfo

Resolve um nome de host e/ou serviço para uma lista de endereços utilizáveis com socket/connect.

Descrição

API portável (definida pela POSIX e implementada de forma equivalente no Linux) para resolução de nomes independente de família de endereços (IPv4/IPv6).

Header: ws2tcpip.hDLL: ws2_32.dll

Assinatura

int getaddrinfo(
    PCWSTR pNodeName,
    PCWSTR pServiceName,
    const ADDRINFOW * pHints,
    PADDRINFOW * ppResult
);

Parâmetros

ParâmetroTipoDescrição
pNodeNamePCWSTRNome do host a resolver, ou NULL.
pServiceNamePCWSTRNome ou número da porta/serviço, ou NULL.
pHintsconst ADDRINFOW *Filtros sobre família/tipo de socket desejado.
ppResultPADDRINFOW *Recebe uma lista encadeada de resultados.

Valor de retorno

0 em sucesso; um código de erro EAI_* em caso de falha.

Códigos de erro (GetLastError)

ERROR_NOT_SUPPORTED(50)
O pedido não é suportado.

Relacionadas