Fungsi DnsServiceConstructInstance (windns.h)
Digunakan untuk membangun struktur DNS_SERVICE_INSTANCE dari data yang menjelaskannya.
Sintaks
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
);
Parameter
pServiceName
String yang mewakili nama layanan.
pHostName
String yang mewakili nama host layanan.
pIp4
Penunjuk ke struktur IP4_ADDRESS yang mewakili alamat IPv4 terkait layanan.
pIp6
Penunjuk ke struktur IP6_ADDRESS yang mewakili alamat IPv6 terkait layanan.
wPort
Nilai yang mewakili port tempat layanan berjalan.
wPriority
Nilai yang mewakili prioritas layanan.
wWeight
Nilai yang mewakili bobot layanan.
dwPropertiesCount
Jumlah properti—menentukan jumlah elemen dalam array keys
parameter dan values
.
keys
Penunjuk ke array nilai string yang mewakili kunci properti.
values
Penunjuk ke array nilai string yang mewakili nilai properti terkait.
Nilai kembali
Penunjuk ke struktur DNS_SERVICE_INSTANCE yang baru dialokasikan, dibangun dari parameter yang diteruskan. Aplikasi Anda bertanggung jawab untuk membebaskan memori terkait dengan memanggil DnsServiceFreeInstance.
Keterangan
Bidang dwInterfaceIndex dari struktur yang dikembalikan diatur ke 0.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Target Platform | Windows |
Header | windns.h |
Pustaka | dnsapi.lib |
DLL | dnsapi.dll |