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

Содержит сведения, необходимые для объявления службы с помощью DnsServiceRegister или для прекращения рекламы с помощью DnsServiceDeRegister.

Синтаксис

typedef struct _DNS_SERVICE_REGISTER_REQUEST {
  ULONG                          Version;
  ULONG                          InterfaceIndex;
  PDNS_SERVICE_INSTANCE          pServiceInstance;
  PDNS_SERVICE_REGISTER_COMPLETE pRegisterCompletionCallback;
  PVOID                          pQueryContext;
  HANDLE                         hCredentials;
  BOOL                           unicastEnabled;
} DNS_SERVICE_REGISTER_REQUEST, *PDNS_SERVICE_REGISTER_REQUEST;

Члены

Version

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

InterfaceIndex

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

pServiceInstance

Указатель на структуру DNS_SERVICE_INSTANCE , описывающую регистримую службу.

pRegisterCompletionCallback

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

pQueryContext

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

hCredentials

Не используется.

unicastEnabled

true значение , если для объявления службы следует использовать протокол DNS; false Значение , если следует использовать протокол mDNS.

Требования

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