Condividi tramite


DNS_SERVICE_RESOLVE_REQUEST struttura (windns.h)

Contiene i parametri di query usati in una chiamata a DnsServiceResolve. Usare tale funzione e questa struttura dopo aver trovato un nome di servizio specifico a cui si vuole connettersi.

Sintassi

typedef struct _DNS_SERVICE_RESOLVE_REQUEST {
  ULONG                         Version;
  ULONG                         InterfaceIndex;
  PWSTR                         QueryName;
  PDNS_SERVICE_RESOLVE_COMPLETE pResolveCompletionCallback;
  PVOID                         pQueryContext;
} DNS_SERVICE_RESOLVE_REQUEST, *PDNS_SERVICE_RESOLVE_REQUEST;

Members

Version

La versione della struttura deve essere DNS_QUERY_REQUEST_VERSION1.

InterfaceIndex

Valore contenente l'indice dell'interfaccia su cui viene inviata la query. Se InterfaceIndex è 0, tutte le interfacce verranno considerate.

QueryName

Puntatore a una stringa che rappresenta il nome del servizio. Si tratta di un nome di dominio completo che inizia con un nome del servizio e termina con ".local". Accetta la forma generalizzata "ServiceName>._ServiceType>._<<TransportProtocol.local>".< Ad esempio, "MyMusicServer._http._tcp.local".

pResolveCompletionCallback

Puntatore a una funzione (di tipo DNS_SERVICE_RESOLVE_COMPLETE) che rappresenta il callback da richiamare in modo asincrono.

pQueryContext

Puntatore a un contesto utente.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Intestazione windns.h