Resolução de endereço assíncrono no winsock?

Analisando a resolução do endereço assíncrono no winsock, parece que as únicas duas opções são usar o bloqueiogethostbyname em um thread separado, ou useWSAAsyncGetHostByName. O último é projetado por algum motivo para trabalhar com mensagens de janela, em vez de operações sobrepostas e portas / rotinas de conclusão.

Existe alguma versão dogethostbyname que funciona de forma assíncrona com operações sobrepostas de maneira semelhante ao restante da API winsock?

questionAnswers(2)

yourAnswerToTheQuestion