Freigeben über


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