DNS_SERVICE_BROWSE_REQUEST struttura (windns.h)
Contiene i parametri di query usati in una chiamata a DnsServiceBrowse.
Sintassi
typedef struct _DNS_SERVICE_BROWSE_REQUEST {
ULONG Version;
ULONG InterfaceIndex;
PCWSTR QueryName;
union {
PDNS_SERVICE_BROWSE_CALLBACK pBrowseCallback;
DNS_QUERY_COMPLETION_ROUTINE *pBrowseCallbackV2;
};
PVOID pQueryContext;
} DNS_SERVICE_BROWSE_REQUEST, *PDNS_SERVICE_BROWSE_REQUEST;
Members
Version
La versione della struttura deve essere DNS_QUERY_REQUEST_VERSION1 o DNS_QUERY_REQUEST_VERSION2. Il valore determina quale di pBrowseCallback
o pBrowseCallbackV2
è attivo.
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 tipo di servizio i cui servizi corrispondenti si desidera cercare. Accetta la forma generalizzata "_<ServiceType>._<TransportProtocol.local>". Ad esempio, "_http._tcp.local", che definisce una query per cercare i servizi HTTP nel collegamento locale.
pBrowseCallback
Puntatore a una funzione (di tipo DNS_SERVICE_BROWSE_CALLBACK) che rappresenta il callback da richiamare in modo asincrono. Questo campo viene usato se Version
è DNS_QUERY_REQUEST_VERSION1.
pBrowseCallbackV2
Puntatore a una funzione (di tipo DNS_QUERY_COMPLETION_ROUTINE) che rappresenta il callback da richiamare in modo asincrono. Questo campo viene usato se Version
è DNS_QUERY_REQUEST_VERSION2.
pQueryContext
Puntatore a un contesto utente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 [solo app desktop] |
Intestazione | windns.h |