Freigeben über


DnsServiceResolve-Funktion (windns.h)

Dient zum Abrufen weiterer Informationen zu einem Dienst, der im lokalen Netzwerk angekündigt wird.

Syntax

DNS_STATUS DnsServiceResolve(
  PDNS_SERVICE_RESOLVE_REQUEST pRequest,
  PDNS_SERVICE_CANCEL          pCancel
);

Parameter

pRequest

Ein Zeiger auf eine DNS_SERVICE_RESOLVE_REQUEST Struktur, die die Informationen zur Auflösungsanforderung enthält.

pCancel

Ein Zeiger auf eine DNS_SERVICE_CANCEL Struktur, die verwendet werden kann, um einen ausstehenden asynchronen Auflösungsvorgang abzubrechen. Dieses Handle muss gültig bleiben, bis die Abfrage abgebrochen wird.

Rückgabewert

Bei erfolgreicher Ausführung wird DNS_REQUEST_PENDING zurückgegeben. Gibt andernfalls den entsprechenden DNS-spezifischen Fehlercode zurück, wie in Winerror.hdefiniert. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.

Hinweise

Diese Funktion ist asynchron. Nach Abschluss wird der Auflösungsrückruf für jedes Ergebnis aufgerufen. Im Gegensatz zu DnsServiceBrowse, das mindestens den Dienstnamen zurückgibt, kann DnsServiceResolve verwendet werden, um zusätzliche Informationen wie Hostname, IP-Adresse und TEXT-Einträge abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile windns.h
Bibliothek dnsapi.lib
DLL dnsapi.dll