Condividi tramite


DNS_SERVICE_INSTANCE struttura (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;

Members

pszInstanceName

Stringa che rappresenta il nome del servizio. Si tratta di un nome di dominio completo che inizia con un nome del servizio e termina con ".local". Accetta 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

Numero di proprietà: definisce il numero di elementi nelle matrici dei keys parametri e values .

keys

values

dwInterfaceIndex

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

Commenti

pszInstanceName. Stringa che rappresenta il nome del servizio. Si tratta di un nome di dominio completo che inizia con un nome del servizio e termina con ".local". Accetta 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 delle proprietà corrispondenti.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Intestazione windns.h