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