Поделиться через


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

Используется для регистрации обнаруживаемой службы на этом устройстве.

Синтаксис

DNS_STATUS DnsStartMulticastQuery(
  PMDNS_QUERY_REQUEST pQueryRequest,
  PMDNS_QUERY_HANDLE  pHandle
);

Параметры

pQueryRequest

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

pHandle

Указатель на структуру MDNS_QUERY_HANDLE , которая будет заполнена необходимыми данными. Эта структура будет передана позже в DnsStopMulticastQuery , чтобы остановить запрос.

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

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

Комментарии

Эта функция является асинхронной. Запрос выполняется неограниченное время, пока не будет вызван dnsStopMulticastQuery . Для каждого ответа из сети будет вызываться обратный вызов запроса с соответствующим состоянием и результатами.

Требования

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