Freigeben über


DnsServiceBrowse-Funktion (windns.h)

Wird verwendet, um eine DNS-SD-Ermittlung für Dienste zu initiieren, die im lokalen Netzwerk ausgeführt werden.

Syntax

DNS_STATUS DnsServiceBrowse(
  PDNS_SERVICE_BROWSE_REQUEST pRequest,
  PDNS_SERVICE_CANCEL         pCancel
);

Parameter

pRequest

Ein Zeiger auf eine DNS_SERVICE_BROWSE_REQUEST-Struktur , die die Informationen zur Suchanforderung enthält.

pCancel

Ein Zeiger auf eine DNS_SERVICE_CANCEL Struktur, mit der ein ausstehender asynchroner Browservorgang abgebrochen werden kann. 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. Wenn Dienste ermittelt werden, wird der Browse-Rückruf für jedes Ergebnis aufgerufen.

Anforderungen

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