Compartilhar via


estrutura DNS_SERVICE_INSTANCE (windns.h)

Representa um serviço DNS em execução na rede.

Sintaxe

typedef struct _DNS_SERVICE_INSTANCE {
#if ...
  DNSSD_RPC_STRING pszInstanceName;
#else
  LPWSTR           pszInstanceName;
#endif
#if ...
  DNSSD_RPC_STRING pszHostName;
#else
  LPWSTR           pszHostName;
#endif
  IP4_ADDRESS      *ip4Address;
  IP6_ADDRESS      *ip6Address;
  WORD             wPort;
  WORD             wPriority;
  WORD             wWeight;
  DWORD            dwPropertyCount;
#if ...
  DNSSD_RPC_STRING *keys;
#if ...
  DNSSD_RPC_STRING *values;
#else
  PWSTR            *keys;
#endif
#else
  PWSTR            *values;
#endif
  DWORD            dwInterfaceIndex;
} DNS_SERVICE_INSTANCE, *PDNS_SERVICE_INSTANCE;

Membros

pszInstanceName

Uma cadeia de caracteres que representa o nome do serviço. Esse é um nome de domínio totalmente qualificado que começa com um nome de serviço e termina com ".local". Ele usa a forma generalizada "<ServiceName>._<ServiceType>._<TransportProtocol.local>". Por exemplo, "MyMusicServer._http._tcp.local".

pszHostName

Uma cadeia de caracteres que representa o nome do host do serviço.

ip4Address

Um ponteiro para uma estrutura IP4_ADDRESS que representa o endereço IPv4 associado ao serviço.

ip6Address

Um ponteiro para uma estrutura IP6_ADDRESS que representa o endereço IPv6 associado ao serviço.

wPort

Um valor que representa a porta na qual o serviço está em execução.

wPriority

Um valor que representa a prioridade do serviço.

wWeight

Um valor que representa o peso do serviço.

dwPropertyCount

O número de propriedades define o número de elementos nas matrizes dos keys parâmetros e values .

keys

values

dwInterfaceIndex

Um valor que contém o índice de interface no qual o serviço foi descoberto.

Comentários

pszInstanceName. Uma cadeia de caracteres que representa o nome do serviço. Esse é um nome de domínio totalmente qualificado que começa com um nome de serviço e termina com ".local". Ele usa a forma generalizada "<ServiceName>._<ServiceType>._<TransportProtocol.local>". Por exemplo, "MyMusicServer._http._tcp.local".

pszHostName. Uma cadeia de caracteres que representa o nome do host do serviço.

keys. Um ponteiro para uma matriz de valores de cadeia de caracteres que representam as chaves de propriedade.

  values. Um ponteiro para uma matriz de valores de cadeia de caracteres que representam os valores de propriedade correspondentes.

Requisitos

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