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 |