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.dllAssinatura
int getaddrinfo(
PCWSTR pNodeName,
PCWSTR pServiceName,
const ADDRINFOW * pHints,
PADDRINFOW * ppResult
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| pNodeName | PCWSTR | Nome do host a resolver, ou NULL. |
| pServiceName | PCWSTR | Nome ou número da porta/serviço, ou NULL. |
| pHints | const ADDRINFOW * | Filtros sobre família/tipo de socket desejado. |
| ppResult | PADDRINFOW * | 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.