структура 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 |