Condividi tramite


Funzione DnsServiceResolve (windns.h)

Usato per ottenere altre informazioni su un servizio annunciato nella rete locale.

Sintassi

DNS_STATUS DnsServiceResolve(
  PDNS_SERVICE_RESOLVE_REQUEST pRequest,
  PDNS_SERVICE_CANCEL          pCancel
);

Parametri

pRequest

Puntatore a una struttura DNS_SERVICE_RESOLVE_REQUEST che contiene le informazioni sulla richiesta di risoluzione.

pCancel

Puntatore a una struttura DNS_SERVICE_CANCEL che può essere utilizzata per annullare un'operazione di risoluzione asincrona in sospeso. Questo handle deve rimanere valido fino a quando la query non viene annullata.

Valore restituito

In caso di esito positivo, restituisce DNS_REQUEST_PENDING; 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. Al termine, il callback di risoluzione verrà richiamato per ogni risultato. A differenza di DnsServiceBrowse, che restituisce il nome del servizio come minimo, DnsServiceResolve può essere usato per recuperare informazioni aggiuntive, ad esempio il nome host, l'indirizzo IP e i record TEXT.

Requisiti

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