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 |