Função gethostbyaddr na API
A função gethostbyaddr usa a função WSALookupServiceBegin para consultar SVCID_INET_HOSTNAMEBYADDR como o GUID da classe de serviço. O endereço do host é fornecido como uma cadeia de caracteres IPv4 decimnal pontilhada (por exemplo, "192.9.200.120") no membro lpszServiceInstanceName da 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 do HOSTENT em estruturas de CSADDR_INFO , as informações de porta são padronizadas como zero. |
Tópicos relacionados