Condividi tramite


Funzione DnsServiceConstructInstance (windns.h)

Usato per compilare una struttura DNS_SERVICE_INSTANCE dai dati che la descrivono.

Sintassi

PDNS_SERVICE_INSTANCE DnsServiceConstructInstance(
  PCWSTR       pServiceName,
  PCWSTR       pHostName,
  PIP4_ADDRESS pIp4,
  PIP6_ADDRESS pIp6,
  WORD         wPort,
  WORD         wPriority,
  WORD         wWeight,
  DWORD        dwPropertiesCount,
  PCWSTR       *keys,
  PCWSTR       *values
);

Parametri

pServiceName

Stringa che rappresenta il nome del servizio.

pHostName

Stringa che rappresenta il nome dell'host del servizio.

pIp4

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

pIp6

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.

dwPropertiesCount

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

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.

Valore restituito

Puntatore a una struttura DNS_SERVICE_INSTANCE appena allocata, compilata dai parametri passati. L'applicazione è responsabile della liberazione della memoria associata chiamando DnsServiceFreeInstance.

Osservazioni

Il campo dwInterfaceIndex della struttura restituita è impostato su 0.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10 [solo app desktop]
piattaforma di destinazione Finestre
intestazione windns.h
libreria dnsapi.lib
dll dnsapi.dll