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 |