Condividi tramite


Funzione DnsStartMulticastQuery (windns.h)

Usato per registrare un servizio individuabile in questo dispositivo.

Sintassi

DNS_STATUS DnsStartMulticastQuery(
  PMDNS_QUERY_REQUEST pQueryRequest,
  PMDNS_QUERY_HANDLE  pHandle
);

Parametri

pQueryRequest

Puntatore a una struttura MDNS_QUERY_REQUEST contenente informazioni sulla query da eseguire.

pHandle

Puntatore a una struttura MDNS_QUERY_HANDLE che verrà popolata con i dati necessari. Questa struttura deve essere passata in un secondo momento a DnsStopMulticastQuery per arrestare la query.

Valore restituito

In caso di esito positivo, restituisce ERROR_SUCCESS; in caso contrario, restituisce il codice di errore specifico del DNS appropriato, come definito in Winerror.h. Per informazioni sugli errori estesi, chiamare GetLastError.

Commenti

Questa funzione è asincrona. La query viene eseguita per un periodo illimitato, fino a quando non viene chiamato DnsStopMulticastQuery . Per ogni risposta dalla rete, il callback della query verrà richiamato con lo stato e i risultati appropriati.

Requisiti

   
Client minimo supportato Windows 10 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione windns.h
Libreria dnsapi.lib
DLL dnsapi.dll