Freigeben über


DNS_SERVICE_BROWSE_REQUEST-Struktur (windns.h)

Enthält die Abfrageparameter, die in einem Aufruf von DnsServiceBrowse verwendet werden.

Syntax

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;

Member

Version

Die Strukturversion muss entweder DNS_QUERY_REQUEST_VERSION1 oder DNS_QUERY_REQUEST_VERSION2 sein. Der Wert bestimmt, welcher von pBrowseCallback oder pBrowseCallbackV2 aktiv ist.

InterfaceIndex

Ein -Wert, der den Schnittstellenindex enthält, über den die Abfrage gesendet wird. Wenn InterfaceIndex 0 ist, werden alle Schnittstellen berücksichtigt.

QueryName

Ein Zeiger auf eine Zeichenfolge, die den Diensttyp darstellt, nach dessen übereinstimmenden Diensten Sie suchen möchten. Sie hat die generalisierte Form "_<ServiceType>._<TransportProtocol.local>". Beispiel: "_http._tcp.local", das eine Abfrage zum Suchen nach HTTP-Diensten auf dem lokalen Link definiert.

pBrowseCallback

Ein Zeiger auf eine Funktion (vom Typ DNS_SERVICE_BROWSE_CALLBACK), die den Rückruf darstellt, der asynchron aufgerufen werden soll. Dieses Feld wird verwendet, wenn VersionDNS_QUERY_REQUEST_VERSION1 ist.

pBrowseCallbackV2

Ein Zeiger auf eine Funktion (vom Typ DNS_QUERY_COMPLETION_ROUTINE), die den Rückruf darstellt, der asynchron aufgerufen werden soll. Dieses Feld wird verwendet, wenn VersionDNS_QUERY_REQUEST_VERSION2 ist.

pQueryContext

Ein Zeiger auf einen Benutzerkontext.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Kopfzeile windns.h