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


структура DNS_SERVICE_RESOLVE_REQUEST (windns.h)

Содержит параметры запроса, используемые при вызове DnsServiceResolve. Используйте эту функцию и эту структуру после того, как вы найдете определенное имя службы, к которому вы хотите подключиться.

Синтаксис

typedef struct _DNS_SERVICE_RESOLVE_REQUEST {
  ULONG                         Version;
  ULONG                         InterfaceIndex;
  PWSTR                         QueryName;
  PDNS_SERVICE_RESOLVE_COMPLETE pResolveCompletionCallback;
  PVOID                         pQueryContext;
} DNS_SERVICE_RESOLVE_REQUEST, *PDNS_SERVICE_RESOLVE_REQUEST;

Члены

Version

Версия структуры должна быть DNS_QUERY_REQUEST_VERSION1.

InterfaceIndex

Значение типа , содержащее индекс интерфейса, по которому отправляется запрос. Если InterfaceIndex имеет значение 0, будут учитываться все интерфейсы.

QueryName

Указатель на строку, представляющую имя службы. Это полное доменное имя, начинающееся с имени службы и заканчивающееся на .local. Он принимает обобщенную форму ServiceName<>._<ServiceType>._<TransportProtocol.local>. Например, "MyMusicServer._http._tcp.local".

pResolveCompletionCallback

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

pQueryContext

Указатель на контекст пользователя.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Верхняя часть windns.h