Compartilhar via


Função DnsStartMulticastQuery (windns.h)

Usado para registrar um serviço detectável neste dispositivo.

Sintaxe

DNS_STATUS DnsStartMulticastQuery(
  PMDNS_QUERY_REQUEST pQueryRequest,
  PMDNS_QUERY_HANDLE  pHandle
);

Parâmetros

pQueryRequest

Um ponteiro para uma estrutura MDNS_QUERY_REQUEST que contém informações sobre a consulta a ser executada.

pHandle

Um ponteiro para uma estrutura MDNS_QUERY_HANDLE que será preenchida com os dados necessários. Essa estrutura deve ser passada posteriormente para DnsStopMulticastQuery para interromper a consulta.

Valor retornado

Se tiver êxito, retornará ERROR_SUCCESS; caso contrário, retorna o código de erro específico do DNS apropriado, conforme definido em Winerror.h. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Essa função é assíncrona. A consulta é executada indefinidamente até que DnsStopMulticastQuery seja chamado. Para cada resposta da rede, o retorno de chamada de consulta será invocado com o status e os resultados apropriados.

Requisitos

   
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho windns.h
Biblioteca dnsapi.lib
DLL dnsapi.dll