Condividi tramite


struttura DNS_SERVICE_INSTANCE (windns.h)

Rappresenta un servizio DNS in esecuzione nella rete.

Sintassi

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;

Membri

pszInstanceName

Stringa che rappresenta il nome del servizio. Si tratta di un nome di dominio completo che inizia con un nome di servizio e termina con ".local". Assume la forma generalizzata "<ServiceName>._<ServiceType>._<TransportProtocol>.local". Ad esempio, "MyMusicServer._http._tcp.local".

pszHostName

Stringa che rappresenta il nome dell'host del servizio.

ip4Address

Puntatore a una struttura IP4_ADDRESS che rappresenta l'indirizzo IPv4 associato al servizio.

ip6Address

Puntatore a una struttura IP6_ADDRESS che rappresenta l'indirizzo IPv6 associato al servizio.

wPort

Valore che rappresenta la porta in cui è in esecuzione il servizio.

wPriority

Valore che rappresenta la priorità del servizio.

wWeight

Valore che rappresenta il peso del servizio.

dwPropertyCount

Il numero di proprietà, che definisce il numero di elementi nelle matrici dei parametri keys e values.

keys

values

dwInterfaceIndex

Valore che contiene l'indice dell'interfaccia in cui è stato individuato il servizio.

Osservazioni

pszInstanceName. Stringa che rappresenta il nome del servizio. Si tratta di un nome di dominio completo che inizia con un nome di servizio e termina con ".local". Assume la forma generalizzata "<ServiceName>._<ServiceType>._<TransportProtocol>.local". Ad esempio, "MyMusicServer._http._tcp.local".

pszHostName. Stringa che rappresenta il nome dell'host del servizio.

keys. Puntatore a una matrice di valori stringa che rappresentano le chiavi delle proprietà.

  values. Puntatore a una matrice di valori stringa che rappresentano i valori della proprietà corrispondenti.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10 [solo app desktop]
intestazione windns.h