Função gethostbyname na API
A função gethostbyname usa a função WSALookupServiceBegin para consultar SVCID_INET_HOSTADDRBYNAME como o GUID da classe de serviço. O nome do host é fornecido no membro lpszServiceInstanceName na estrutura WSAQUERYSET passada para a função WSALookupServiceBegin . O Ws2_32.dll especifica LUP_RETURN_BLOB e o provedor de serviços de nome coloca uma estrutura HOSTENT no blob (usando deslocamentos em vez de ponteiros, conforme descrito acima). Os provedores de serviços de nome também devem respeitar esses outros sinalizadores LUP_RETURN_*.
Sinalizador | Descrição |
---|---|
LUP_RETURN_NAME | Retorna o membro h_name da estrutura HOSTENT em lpszServiceInstanceName. |
LUP_RETURN_ADDR | Retorna informações de endereçamento de HOSTENT em estruturas CSADDR_INFO , as informações de porta são padronizadas como zero. Observe que essa rotina não resolve nomes de host que consistem em um endereço IPv4 pontilhado. |
Tópicos relacionados