Compartilhar via


Função gethostname na API

A função gethostname usa a função WSALookupServiceBegin para consultar SVCID_HOSTNAME como o GUID da classe de serviço. Se o membro lpszServiceInstanceName da estrutura WSAQUERYSET passado para a função WSALookupServiceBegin for NULL ou referenciar uma cadeia de caracteres NULL (ou seja, . ""), o host local deve ser resolvido. Caso contrário, ocorrerá uma pesquisa em um nome de host especificado. Para fins de emulação de gethostname , o Ws2_32.dll especifica um ponteiro NULL para o membro lpszServiceInstanceName e especifica LUP_RETURN_NAME para que o nome do host seja retornado no membro lpszServiceInstanceName . Se um aplicativo usar essa consulta e especificar LUP_RETURN_ADDR, o endereço do host será fornecido em uma estrutura CSADDR_INFO . A ação LUP_RETURN_BLOB é indefinida para essa consulta. As informações de porta são padronizadas como zero, a menos que o membro lpszQueryString da estrutura WSAQUERYSET passado para a função WSALookupServiceBegin faça referência a um serviço como FTP, nesse caso, o endereço de transporte completo do serviço indicado é fornecido.

Resolução de nomes compatível para TCP/IP na API do Windows Sockets 1.1

Resolução de nomes independentes de protocolo

Registro e resolução de nomes