Condividi tramite


Funzione DnsServiceConstructInstance (windns.h)

Usato per compilare una struttura DNS_SERVICE_INSTANCE dai dati che lo 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

Numero di proprietà: definisce il numero di elementi nelle matrici dei keys parametri 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 delle proprietà corrispondenti.

Valore restituito

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

Commenti

Il campo dwInterfaceIndex della struttura restituita è impostato su 0.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione windns.h
Libreria dnsapi.lib
DLL dnsapi.dll