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.h
definiert. 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 |