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 Version
DNS_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 Version
DNS_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 |