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 |