Функция DnsServiceBrowse (windns.h)

Используется для запуска обнаружения DNS-SD для служб, работающих в локальной сети.

Синтаксис

DNS_STATUS DnsServiceBrowse(
  PDNS_SERVICE_BROWSE_REQUEST pRequest,
  PDNS_SERVICE_CANCEL         pCancel
);

Параметры

pRequest

Указатель на структуру DNS_SERVICE_BROWSE_REQUEST , содержащую сведения о запросе на просмотр.

pCancel

Указатель на структуру DNS_SERVICE_CANCEL , которую можно использовать для отмены ожидающей асинхронной операции просмотра. Этот дескриптор должен оставаться действительным до тех пор, пока запрос не будет отменен.

Возвращаемое значение

В случае успешного выполнения возвращает DNS_REQUEST_PENDING; В противном случае возвращает соответствующий код ошибки DNS, как определено в Winerror.h. Чтобы получить дополнительные сведения об ошибке, вызовите Метод GetLastError.

Комментарии

Эта функция является асинхронной. По мере обнаружения служб для каждого результата будет вызываться обратный вызов обзора.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Целевая платформа Windows
Header windns.h
Библиотека dnsapi.lib
DLL dnsapi.dll