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 |