Compartilhar via


estrutura DNS_SERVICE_REGISTER_REQUEST (windns.h)

Contém as informações necessárias para anunciar um serviço usando DnsServiceRegister ou para parar de anunciá-lo usando DnsServiceDeRegister.

Sintaxe

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;

Membros

Version

A versão da estrutura deve ser DNS_QUERY_REQUEST_VERSION1.

InterfaceIndex

Um valor que contém o índice de interface sobre o qual o serviço deve ser anunciado. Se InterfaceIndex for 0, todas as interfaces serão consideradas.

pServiceInstance

Um ponteiro para uma estrutura DNS_SERVICE_INSTANCE que descreve o serviço a ser registrado.

pRegisterCompletionCallback

Um ponteiro para uma função (do tipo DNS_SERVICE_REGISTER_COMPLETE) que representa o retorno de chamada a ser invocado de forma assíncrona.

pQueryContext

Um ponteiro para um contexto de usuário.

hCredentials

Não usado.

unicastEnabled

true se o protocolo DNS deve ser usado para anunciar o serviço; false se o protocolo mDNS deve ser usado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Cabeçalho windns.h