DNS_SERVICE_RESOLVE_REQUEST Struktur (windns.h)
Enthält die Abfrageparameter, die in einem Aufruf von DnsServiceResolve verwendet werden. Verwenden Sie diese Funktion und diese Struktur, nachdem Sie einen bestimmten Dienstnamen gefunden haben, mit dem Sie eine Verbindung herstellen möchten.
Syntax
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;
Member
Version
Die Strukturversion muss DNS_QUERY_REQUEST_VERSION1 sein.
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 Dienstnamen darstellt. Dies ist ein vollqualifizierter Domänenname, der mit einem Dienstnamen beginnt und mit ".local" endet. Sie nimmt die generalisierte Form "<ServiceName>._<ServiceType>._<TransportProtocol.local>" an. Beispiel: "MyMusicServer._http._tcp.local".
pResolveCompletionCallback
Ein Zeiger auf eine Funktion (vom Typ DNS_SERVICE_RESOLVE_COMPLETE), die den Rückruf darstellt, der asynchron aufgerufen werden soll.
pQueryContext
Ein Zeiger auf einen Benutzerkontext.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Kopfzeile | windns.h |