header windns.h

Header ini digunakan oleh Sistem Nama Domain (DNS). Untuk informasi selengkapnya, lihat:

  • Sistem Nama Domain (DNS)

windns.h berisi antarmuka pemrograman berikut:

Functions

 
DnsAcquireContextHandle_A

Jenis fungsi DnsAcquireContextHandle memperoleh handel konteks ke sekumpulan kredensial. (ANSI)
DnsAcquireContextHandle_W

Jenis fungsi DnsAcquireContextHandle memperoleh handel konteks ke sekumpulan kredensial. (Unicode)
DnsCancelQuery

Fungsi DnsCancelQuery dapat digunakan untuk membatalkan kueri yang tertunda ke namespace DNS.
DnsCancelQueryRaw

Membatalkan kueri yang dimulai dengan memanggil DnsQueryRaw.
DnsExtractRecordsFromMessage_UTF8

Jenis fungsi DnsExtractRecordsFromMessage mengekstrak rekaman sumber daya (RR) dari pesan DNS, dan menyimpan rekaman tersebut dalam struktur DNS_RECORD. (DnsExtractRecordsFromMessage_UTF8)
DnsExtractRecordsFromMessage_W

Jenis fungsi DnsExtractRecordsFromMessage mengekstrak rekaman sumber daya (RR) dari pesan DNS, dan menyimpan rekaman tersebut dalam struktur DNS_RECORD. (DnsExtractRecordsFromMessage_W)
DnsFree

Mengosongkan memori yang dialokasikan untuk rekaman DNS yang diperoleh menggunakan fungsi DnsQuery.
DnsFreeCustomServers

Membebaskan array server kustom yang dikembalikan dari panggilan sebelumnya ke DnsGetApplicationSettings.
DnsFreeProxyName

Membebaskan memori yang dialokasikan untuk anggota proxyName dari struktur DNS_PROXY_INFORMATION yang diperoleh menggunakan fungsi DnsGetProxyInformation.
DnsGetApplicationSettings

Mengambil pengaturan DNS per aplikasi.
dnsGetProxyInformation

Fungsi DnsGetProxyInformation mengembalikan informasi proksi untuk tabel kebijakan resolusi nama server DNS.
DnsIsFlatRecord

Menentukan apakah rekaman telah dibaca datar (artinya, itu hanya buffer data), atau apakah rekaman telah diurai ke dalam format struct yang sesuai.
DnsIsZtEnabled

Mendapatkan nilai yang menentukan apakah Zero Trust DNS (ZTDNS) diaktifkan pada perangkat saat ini.
DnsModifyRecordsInSet_A

Fungsi menambahkan, memodifikasi, atau menghapus kumpulan Rekaman Sumber Daya (RR) yang mungkin sebelumnya telah didaftarkan dengan server DNS. (DnsModifyRecordsInSet_A)
DnsModifyRecordsInSet_UTF8

Fungsi menambahkan, memodifikasi, atau menghapus kumpulan Rekaman Sumber Daya (RR) yang mungkin sebelumnya telah didaftarkan dengan server DNS. (DnsModifyRecordsInSet_UTF8)
DnsModifyRecordsInSet_W

Fungsi menambahkan, memodifikasi, atau menghapus kumpulan Rekaman Sumber Daya (RR) yang mungkin sebelumnya telah didaftarkan dengan server DNS. (DnsModifyRecordsInSet_W)
DnsNameCompare

Fungsi DnsNameCompare membandingkan dua nama DNS. (DnsNameCompare_UTF8)
DnsNameCompare_A

Fungsi DnsNameCompare membandingkan dua nama DNS. (DnsNameCompare_A)
DnsNameCompare_W

Fungsi DnsNameCompare membandingkan dua nama DNS. (DnsNameCompare_W)
DnsQuery_A

Adalah antarmuka kueri generik ke namespace DNS, dan menyediakan antarmuka resolusi kueri DNS kepada pengembang aplikasi. (DnsQuery_A)
DnsQuery_UTF8

Adalah antarmuka kueri generik ke namespace DNS, dan menyediakan antarmuka resolusi kueri DNS kepada pengembang aplikasi. (DnsQuery_UTF8)
DnsQuery_W

Adalah antarmuka kueri generik ke namespace DNS, dan menyediakan antarmuka resolusi kueri DNS kepada pengembang aplikasi. (DnsQuery_W)
DnsQueryConfig

Fungsi DnsQueryConfig memungkinkan pemrogram aplikasi untuk mengkueri konfigurasi komputer lokal atau adaptor tertentu.
DnsQueryEx

Antarmuka kueri generik asinkron ke namespace DNS, dan menyediakan antarmuka resolusi kueri DNS kepada pengembang aplikasi.
DnsQueryRaw

Memungkinkan Anda melakukan kueri DNS yang menerima paket mentah yang berisi kueri DNS, atau nama dan jenis kueri.
DnsQueryRawResultFree

Membebaskan memori yang dialokasikan untuk objek struktur DNS_QUERY_RAW_RESULT.
DnsRecordCompare

Fungsi DnsRecordCompare membandingkan dua rekaman sumber daya DNS (RR).
DnsRecordCopyEx

Fungsi DnsRecordCopyEx membuat salinan rekaman sumber daya (RR) tertentu. Fungsi DnsRecordCopyEx juga mampu mengonversi pengodean karakter selama operasi salin.
DnsRecordListFree

Membebaskan memori yang dialokasikan untuk catatan DNS yang diperoleh menggunakan fungsi DnsQuery.
DnsRecordSetCompare

Fungsi DnsRecordSetCompare membandingkan dua set RR.
DnsRecordSetCopyEx

Fungsi DnsRecordSetCopyEx membuat salinan kumpulan catatan sumber daya tertentu. Fungsi DnsRecordSetCopyEx juga mampu mengonversi pengodean karakter selama operasi salin.
DnsRecordSetDetach

Fungsi DnsRecordSetDetach mencopot kumpulan catatan pertama dari daftar catatan DNS tertentu.
DnsReleaseContextHandle

Fungsi DnsReleaseContextHandle merilis memori yang digunakan untuk menyimpan kredensial akun tertentu.
DnsReplaceRecordSetA

Mengganti kumpulan rekaman sumber daya (RR) yang sudah ada. (DnsReplaceRecordSetA)
DnsReplaceRecordSetUTF8

Mengganti kumpulan rekaman sumber daya (RR) yang sudah ada. (DnsReplaceRecordSetUTF8)
DnsReplaceRecordSetW

Mengganti kumpulan rekaman sumber daya (RR) yang sudah ada. (DnsReplaceRecordSetW)
DnsServiceBrowse

Digunakan untuk memulai penemuan DNS-SD untuk layanan yang berjalan di jaringan lokal.
DnsServiceBrowseCancel

Digunakan untuk membatalkan kueri penemuan DNS-SD yang sedang berjalan.
DnsServiceConstructInstance

Digunakan untuk membangun struktur DNS_SERVICE_INSTANCE dari data yang menjelaskannya.
DnsServiceCopyInstance

Digunakan untuk menyalin struktur DNS_SERVICE_INSTANCE.
DnsServiceDeRegister

Digunakan untuk menghapus layanan terdaftar.
DnsServiceFreeInstance

Digunakan untuk membebaskan sumber daya yang terkait dengan struktur DNS_SERVICE_INSTANCE.
DnsServiceRegister

Digunakan untuk mendaftarkan layanan yang dapat ditemukan pada perangkat ini. (DnsServiceRegister)
DnsServiceRegisterCancel

Digunakan untuk membatalkan operasi pendaftaran yang tertunda.
DnsServiceResolve

Digunakan untuk mendapatkan informasi lebih lanjut tentang layanan yang diiklankan di jaringan lokal.
DnsServiceResolveCancel

Digunakan untuk membatalkan kueri penyelesaian DNS-SD yang sedang berjalan.
DnsSetApplicationSettings

Mengonfigurasi pengaturan DNS per aplikasi. Ini termasuk kemampuan untuk mengatur server DNS per aplikasi baik sebagai fallback ke server yang dikonfigurasi sistem, atau secara eksklusif.
DnsStartMulticastQuery

Digunakan untuk mendaftarkan layanan yang dapat ditemukan pada perangkat ini. (DnsStartMulticastQuery)
DnsStopMulticastQuery

Digunakan untuk menghentikan operasi DnsStartMulticastQuery yang sedang berjalan.
DnsValidateName

Fungsi makro DnsValidateName (windns.h) memvalidasi status nama DNS tertentu.
DnsValidateName_A

Fungsi DnsValidateName memvalidasi status nama DNS tertentu. (DnsValidateName_A)
DnsValidateName_UTF8

Fungsi DnsValidateName_UTF8 (windns.h) memvalidasi status nama DNS tertentu.
DnsValidateName_W

Fungsi DnsValidateName memvalidasi status nama DNS tertentu. (DnsValidateName_W)
DnsValidateServerStatus

Fungsi DnsValidateServerStatus memvalidasi alamat IP sebagai server DNS yang sesuai.
DnsWriteQuestionToBuffer_UTF8

Jenis fungsi DnsWriteQuestionToBuffer membuat pesan kueri DNS dan menyimpannya dalam struktur DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_UTF8)
DnsWriteQuestionToBuffer_W

Jenis fungsi DnsWriteQuestionToBuffer membuat pesan kueri DNS dan menyimpannya dalam struktur DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_W)

Fungsi panggilan balik

 
DNS_QUERY_COMPLETION_ROUTINE

Panggilan balik DNS_QUERY_COMPLETION_ROUTINE digunakan untuk mengembalikan hasil kueri DNS secara asinkron.
DNS_QUERY_RAW_COMPLETION_ROUTINE

Tanda tangan fungsi dari fungsi panggilan balik asinkron yang Anda terapkan. Sistem memanggil implementasi Anda dengan hasil kueri yang Anda mulai dengan memanggil DnsQueryRaw.
DNS_SERVICE_BROWSE_CALLBACK

Digunakan untuk mengembalikan hasil kueri DNS-SD secara asinkron.
DNS_SERVICE_REGISTER_COMPLETE

Digunakan untuk memberi tahu aplikasi Anda bahwa pendaftaran layanan telah selesai.
DNS_SERVICE_RESOLVE_COMPLETE

Digunakan untuk mengembalikan hasil operasi penyelesaian layanan secara asinkron.
MDNS_QUERY_CALLBACK

Digunakan untuk mengembalikan hasil kueri mDNS secara asinkron.

Struktur

 
DNS_APPLICATION_SETTINGS

Mewakili pengaturan DNS per aplikasi.
DNS_PROXY_INFORMATION

Berisi informasi proksi untuk tabel kebijakan resolusi nama server DNS.
DNS_QUERY_CANCEL

Struktur DNS_QUERY_CANCEL dapat digunakan untuk membatalkan kueri DNS asinkron.
DNS_QUERY_RAW_CANCEL

Mewakili handel pembatalan kueri mentah DNS.
DNS_QUERY_RAW_REQUEST

Mewakili permintaan kueri mentah DNS (lihat DnsQueryRaw).
DNS_QUERY_RAW_RESULT

Mewakili hasil kueri mentah DNS (lihat DNS_QUERY_RAW_COMPLETION_ROUTINE).
DNS_QUERY_REQUEST

Struktur DNS_QUERY_REQUEST berisi parameter kueri DNS yang digunakan dalam panggilan ke DnsQueryEx.
DNS_QUERY_REQUEST3

Berisi parameter kueri DNS yang digunakan dalam panggilan ke DnsQueryEx.
DNS_QUERY_RESULT

Struktur DNS_QUERY_RESULT berisi hasil kueri DNS yang dikembalikan dari panggilan ke DnsQueryEx.
DNS_RRSET

Struktur DNS_RRSET berisi informasi tentang kumpulan Catatan Sumber Daya DNS (RR).
DNS_SERVICE_BROWSE_REQUEST

Berisi parameter kueri yang digunakan dalam panggilan ke DnsServiceBrowse.
DNS_SERVICE_CANCEL

Digunakan untuk membatalkan operasi DNS-SD asinkron.
DNS_SERVICE_INSTANCE

Mewakili layanan DNS yang berjalan di jaringan.
DNS_SERVICE_REGISTER_REQUEST

Berisi informasi yang diperlukan untuk mengiklankan layanan menggunakan DnsServiceRegister, atau untuk berhenti mengiklankannya menggunakan DnsServiceDeRegister.
DNS_SERVICE_RESOLVE_REQUEST

Berisi parameter kueri yang digunakan dalam panggilan ke DnsServiceResolve.
DNS_WIRE_QUESTION

Struktur DNS_WIRE_QUESTION berisi informasi tentang pertanyaan DNS yang dikirimkan di seluruh jaringan seperti yang ditentukan dalam bagian 4.1.2 dari RFC 1035..
DNS_WIRE_RECORD

Struktur DNS_WIRE_RECORD berisi informasi tentang rekaman kawat DNS yang dikirimkan di seluruh jaringan seperti yang ditentukan dalam bagian 4.1.3 RFC 1035.
IP4_ARRAY

Struktur IP4_ARRAY menyimpan array alamat IPv4.
MDNS_QUERY_HANDLE

Berisi informasi yang terkait dengan kueri MDNS yang sedang berlangsung. Aplikasi Anda tidak boleh mengubah isinya.
MDNS_QUERY_REQUEST

Berisi informasi yang diperlukan untuk melakukan kueri mDNS.

Enumerasi

 
DNS_CONFIG_TYPE

Enumerasi DNS_CONFIG_TYPE menyediakan informasi jenis konfigurasi DNS.
DNS_FREE_TYPE

Enumerasi DNS_FREE_TYPE menentukan jenis data yang akan dikosongkan.
DNS_NAME_FORMAT

Enumerasi DNS_NAME_FORMAT menentukan informasi format nama untuk DNS.
DNS_PROXY_INFORMATION_TYPE

Enumerasi DNS_PROXY_INFORMATION_TYPE menentukan jenis informasi proksi dalam struktur DNS_PROXY_INFORMATION.