Функция 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 |