Auf Englisch lesen

Freigeben über


Domain Name System (DNS)

Übersicht über die DNS-Technologie (Domain Name System).

Zum Entwickeln des Domain Name System (DNS) benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Aufzählungen

 
DNS_CHARSET

Die DNS_CHARSET-Aufzählung gibt den verwendeten Zeichensatz an.
DNS_CONFIG_TYPE

Die DNS_CONFIG_TYPE-Enumeration stellt DNS-Konfigurationstypinformationen bereit.
DNS_FREE_TYPE

Die DNS_FREE_TYPE-Aufzählung gibt den Freihanddatentyp an.
DNS_NAME_FORMAT

Die DNS_NAME_FORMAT-Enumeration gibt Namenformatinformationen für DNS an.
DNS_PROXY_INFORMATION_TYPE

Die DNS_PROXY_INFORMATION_TYPE-Aufzählung definiert den Proxyinformationstyp in der DNS_PROXY_INFORMATION Struktur.
DNS_SECTION

Die DNS_SECTION-Aufzählung wird in Datensatzkennzeichnungen verwendet, und als Index für dns-Drahtnachrichtenkopfabschnitte zählt.

Funktionen

 
DNS_QUERY_COMPLETION_ROUTINE

Der DNS_QUERY_COMPLETION_ROUTINE Rückruf wird verwendet, um die Ergebnisse einer DNS-Abfrage asynchron zurückzugeben.
DNS_QUERY_RAW_COMPLETION_ROUTINE

Die Funktionssignatur einer asynchronen Rückruffunktion, die Sie implementieren. Das System ruft Ihre Implementierung mit den Ergebnissen einer Abfrage auf, die Sie durch Aufrufen von DnsQueryRaw initiiert haben.
DNS_SERVICE_BROWSE_CALLBACK

Wird verwendet, um die Ergebnisse einer DNS-SD Abfrage asynchron zurückzugeben.
DNS_SERVICE_REGISTER_COMPLETE

Wird verwendet, um Ihre Anwendung zu benachrichtigen, dass die Dienstregistrierung abgeschlossen ist.
DNS_SERVICE_RESOLVE_COMPLETE

Wird verwendet, um die Ergebnisse eines Dienstlösevorgangs asynchron zurückzugeben.
DnsAcquireContextHandle_A

Der DnsAcquireContextHandle-Funktionstyp erhält ein Kontexthandle für eine Gruppe von Anmeldeinformationen. (ANSI)
DnsAcquireContextHandle_W

Der DnsAcquireContextHandle-Funktionstyp erhält ein Kontexthandle für eine Gruppe von Anmeldeinformationen. (Unicode)
DnsCancelQuery-

Die DnsCancelQuery-Funktion kann verwendet werden, um eine ausstehende Abfrage an den DNS-Namespace abzubrechen.
DnsCancelQueryRaw

Bricht eine Abfrage ab, die durch Aufrufen von DnsQueryRaw initiiert wurde.
DnsExtractRecordsFromMessage_UTF8

Der Funktionstyp DnsExtractRecordsFromMessage extrahiert Ressourceneinträge (RR) aus einer DNS-Nachricht und speichert diese Einträge in einer DNS_RECORD Struktur. (DnsExtractRecordsFromMessage_UTF8)
DnsExtractRecordsFromMessage_W

Der Funktionstyp DnsExtractRecordsFromMessage extrahiert Ressourceneinträge (RR) aus einer DNS-Nachricht und speichert diese Einträge in einer DNS_RECORD Struktur. (DnsExtractRecordsFromMessage_W)
DnsFree-

Gibt Arbeitsspeicher frei, der für DNS-Einträge zugewiesen wurde, die mithilfe der DnsQuery-Funktion abgerufen wurden.
DnsFreeCustomServers

Gibt das Array von benutzerdefinierten Servern frei, die von einem vorherigen Aufruf von DnsGetApplicationSettingszurückgegeben wurde.
DnsFreeProxyName-

Gibt Speicher frei, der für das ProxyName-Element einer DNS_PROXY_INFORMATION Struktur zugewiesen wurde, die mithilfe der DnsGetProxyInformation-Funktion abgerufen wird.
DnsGetApplicationSettings

Ruft die DNS-Einstellungen pro Anwendung ab.
DnsGetProxyInformation-

Die DnsGetProxyInformation-Funktion gibt die Proxyinformationen für die Namensauflösungsrichtlinientabelle eines DNS-Servers zurück.
DnsModifyRecordsInSet_A

Funktion fügt hinzu, ändert oder entfernt einen RR-Satz (Resource Record), der möglicherweise zuvor bei DNS-Servern registriert wurde. (DnsModifyRecordsInSet_A)
DnsModifyRecordsInSet_UTF8

Funktion fügt hinzu, ändert oder entfernt einen RR-Satz (Resource Record), der möglicherweise zuvor bei DNS-Servern registriert wurde. (DnsModifyRecordsInSet_UTF8)
DnsModifyRecordsInSet_W

Funktion fügt hinzu, ändert oder entfernt einen RR-Satz (Resource Record), der möglicherweise zuvor bei DNS-Servern registriert wurde. (DnsModifyRecordsInSet_W)
DnsNameCompare-

Die DnsNameCompare-Funktion vergleicht zwei DNS-Namen. (DnsNameCompare_UTF8)
DnsNameCompare_A

Die DnsNameCompare-Funktion vergleicht zwei DNS-Namen. (DnsNameCompare_A)
DnsNameCompare_W

Die DnsNameCompare-Funktion vergleicht zwei DNS-Namen. (DnsNameCompare_W)
DnsQuery_A

Ist die generische Abfrageschnittstelle für den DNS-Namespace und stellt Anwendungsentwickler eine DNS-Abfrageauflösungsschnittstelle bereit. (DnsQuery_A)
DnsQuery_UTF8

Ist die generische Abfrageschnittstelle für den DNS-Namespace und stellt Anwendungsentwickler eine DNS-Abfrageauflösungsschnittstelle bereit. (DnsQuery_UTF8)
DnsQuery_W

Ist die generische Abfrageschnittstelle für den DNS-Namespace und stellt Anwendungsentwickler eine DNS-Abfrageauflösungsschnittstelle bereit. (DnsQuery_W)
DnsQueryConfig-

Mit der DnsQueryConfig-Funktion können Anwendungsprogrammierer die Konfiguration des lokalen Computers oder eines bestimmten Adapters abfragen.
DnsQueryEx-

Die asynchrone generische Abfrageschnittstelle für den DNS-Namespace und stellt Anwendungsentwicklern eine DNS-Abfrageauflösungsschnittstelle bereit.
DnsQueryRaw-

Ermöglicht es Ihnen, eine DNS-Abfrage auszuführen, die entweder ein unformatiertes Paket mit einer DNS-Abfrage oder einen Abfragenamen und -typ akzeptiert.
DnsQueryRawResultFree-

Gibt den Speicher frei, der einem DNS_QUERY_RAW_RESULT Strukturobjekt zugeordnet ist.
DnsRecordCompare-

Die DnsRecordCompare-Funktion vergleicht zwei DNS-Ressourceneinträge (RR).
DnsRecordCopyEx-

Die DnsRecordCopyEx-Funktion erstellt eine Kopie eines angegebenen Ressourceneintrags (RR). Die DnsRecordCopyEx-Funktion kann auch die Zeichencodierung während des Kopiervorgangs konvertieren.
DnsRecordListFree-

Gibt Speicher frei, der für DNS-Einträge zugewiesen wurde, die mit der DnsQuery-Funktion abgerufen wurden.
DnsRecordSetCompare-

Die DnsRecordSetCompare-Funktion vergleicht zwei RR-Sätze.
DnsRecordSetCopyEx-

Die DnsRecordSetCopyEx-Funktion erstellt eine Kopie eines angegebenen Ressourceneintragssatzes. Die DnsRecordSetCopyEx-Funktion kann auch die Zeichencodierung während des Kopiervorgangs konvertieren.
DnsRecordSetDetach-

Die DnsRecordSetDetach-Funktion trennt den ersten Datensatzsatz aus einer angegebenen Liste von DNS-Einträgen.
DnsReleaseContextHandle-

Die DnsReleaseContextHandle-Funktion gibt Speicher frei, mit dem die Anmeldeinformationen eines bestimmten Kontos gespeichert werden.
DnsReplaceRecordSetA-

Ersetzt einen vorhandenen Ressourcendatensatz (RR). (DnsReplaceRecordSetA)
DnsReplaceRecordSetUTF8-

Ersetzt einen vorhandenen Ressourcendatensatz (RR). (DnsReplaceRecordSetUTF8)
DnsReplaceRecordSetW-

Ersetzt einen vorhandenen Ressourcendatensatz (RR). (DnsReplaceRecordSetW)
DnsServiceBrowse-

Wird verwendet, um eine DNS-SD Ermittlung für Dienste zu initiieren, die im lokalen Netzwerk ausgeführt werden.
DnsServiceBrowseCancel

Wird verwendet, um eine ausgeführte DNS-SD Ermittlungsabfrage abzubrechen.
DnsServiceConstructInstance

Wird verwendet, um eine DNS_SERVICE_INSTANCE Struktur aus Daten zu erstellen, die sie beschreiben.
DnsServiceCopyInstance-

Wird verwendet, um eine DNS_SERVICE_INSTANCE Struktur zu kopieren.
DnsServiceDeRegister-

Wird verwendet, um einen registrierten Dienst zu entfernen.
DnsServiceFreeInstance-

Wird verwendet, um die Ressourcen freizugeben, die einer DNS_SERVICE_INSTANCE Struktur zugeordnet sind.
DnsServiceRegister-

Wird verwendet, um einen auffindbaren Dienst auf diesem Gerät zu registrieren. (DnsServiceRegister)
DnsServiceRegisterCancel-

Wird verwendet, um einen ausstehenden Registrierungsvorgang abzubrechen.
DnsServiceResolve-

Wird verwendet, um weitere Informationen zu einem dienst abzurufen, der im lokalen Netzwerk angekündigt wurde.
DnsServiceResolveCancel-

Wird zum Abbrechen einer ausgeführten DNS-SD Auflösungsabfrage verwendet.
DnsSetApplicationSettings

Konfiguriert DNS-Einstellungen pro Anwendung. Dies umfasst die Möglichkeit, DNS-Server pro Anwendung entweder als Fallback auf die vom System konfigurierten Server oder ausschließlich festzulegen.
DnsStartMulticastQuery-

Wird verwendet, um einen auffindbaren Dienst auf diesem Gerät zu registrieren. (DnsStartMulticastQuery)
DnsStopMulticastQuery-

Wird verwendet, um einen ausgeführten DnsStartMulticastQuery Vorgang zu beenden.
DnsValidateName

Die DnsValidateName-Makrofunktion (windns.h) überprüft den Status eines angegebenen DNS-Namens.
DnsValidateName_A

Die DnsValidateName-Funktion überprüft den Status eines angegebenen DNS-Namens. (DnsValidateName_A)
DnsValidateName_UTF8

Die funktion DnsValidateName_UTF8 (windns.h) überprüft den Status eines angegebenen DNS-Namens.
DnsValidateName_W

Die DnsValidateName-Funktion überprüft den Status eines angegebenen DNS-Namens. (DnsValidateName_W)
DnsValidateServerStatus-

Die DnsValidateServerStatus-Funktion überprüft eine IP-Adresse als geeigneten DNS-Server.
DnsWriteQuestionToBuffer_UTF8

Der DnsWriteQuestionToBuffer-Funktionstyp erstellt eine DNS-Abfragenachricht und speichert sie in einer DNS_MESSAGE_BUFFER Struktur. (DnsWriteQuestionToBuffer_UTF8)
DnsWriteQuestionToBuffer_W

Der DnsWriteQuestionToBuffer-Funktionstyp erstellt eine DNS-Abfragenachricht und speichert sie in einer DNS_MESSAGE_BUFFER Struktur. (DnsWriteQuestionToBuffer_W)
MDNS_QUERY_CALLBACK

Wird verwendet, um die Ergebnisse einer mDNS-Abfrage asynchron zurückzugeben.

Strukturen

 
DNS_A_DATA

Die DNS_A_DATA-Struktur stellt einen DNS-Adresseintrag (A) dar, wie in Abschnitt 3.4.1 von RFC 1035 angegeben.
DNS_AAAA_DATA

Die DNS_AAAA_DATA-Struktur stellt einen DNS IPv6 (AAAA)-Eintrag dar, wie in RFC 3596 angegeben.
DNS_ADDR

Eine DNS_ADDR Struktur speichert eine IPv4- oder IPv6-Adresse.
DNS_ADDR_ARRAY

Speichert ein Array von IPv4- oder IPv6-Adressen.
DNS_APPLICATION_SETTINGS

Stellt DNS-Einstellungen pro Anwendung dar.
DNS_ATMA_DATA

Die DNS_ATMA_DATA Struktur stellt einen ATM-Ressourceneintrag (ATMA) (ATMA) dar.
DNS_CUSTOM_SERVER

Stellt einen benutzerdefinierten DNS-Server dar. Ein DNS_CUSTOM_SERVER-Objekt wird über die DNS_QUERY_REQUEST3 Struktur an DnsQueryEx übergeben.
DNS_DHCID_DATA

Stellt einen DNS Dynamic Host Configuration Protocol Information (DHCID)-Ressourceneintrag (RR) dar, wie in Abschnitt 3 von RFC 4701 angegeben.
DNS_DS_DATA

Stellt einen DS-Ressourceneintrag (RR) dar, wie in Abschnitt 2 von RFC 4034 angegeben und wird verwendet, um den Inhalt von DNS_DNSKEY_DATA zu überprüfen.
DNS_HEADER

Die DNS_HEADER-Struktur enthält DNS-Headerinformationen, die beim Senden von DNS-Nachrichten gemäß Abschnitt 4.1.1 von RFC 1035 verwendet werden.
DNS_KEY_DATA

Die DNS_KEY_DATA-Struktur stellt einen DNS-Schlüssel(KEY)-Ressourceneintrag (RR) dar, wie in RFC 3445 angegeben.
DNS_LOC_DATA

Die DNS_LOC_DATA Struktur stellt einen DNS-Speicherort (LOC)-Ressourceneintrag (RR) dar, wie in RFC 1876 angegeben.
DNS_MESSAGE_BUFFER

Die DNS_MESSAGE_BUFFER Struktur speichert Nachrichteninformationen für DNS-Abfragen.
DNS_MINFO_DATAA

Die DNS_MINFO_DATA-Struktur stellt einen DNS-E-Mail-Informationseintrag (MINFO) dar, wie in Abschnitt 3.3.7 von RFC 1035 angegeben. (ANSI)
DNS_MINFO_DATAW

Die DNS_MINFO_DATA-Struktur stellt einen DNS-E-Mail-Informationseintrag (MINFO) dar, wie in Abschnitt 3.3.7 von RFC 1035 angegeben. (Unicode)
DNS_MX_DATAA

Die DNS_MX_DATA-Struktur stellt einen MX-Eintrag (DNS Mail Exchanger) dar, wie in Abschnitt 3.3.9 von RFC 1035 angegeben. (ANSI)
DNS_MX_DATAW

Die DNS_MX_DATA-Struktur stellt einen MX-Eintrag (DNS Mail Exchanger) dar, wie in Abschnitt 3.3.9 von RFC 1035 angegeben. (Unicode)
DNS_NAPTR_DATAA

Die DNS_NAPTR_DATA-Struktur stellt einen Namensstellenzeiger (NAPTR) DNS Resource Record (RR) dar, wie in RFC 2915 angegeben. (ANSI)
DNS_NAPTR_DATAW

Die DNS_NAPTR_DATA-Struktur stellt einen Namensstellenzeiger (NAPTR) DNS Resource Record (RR) dar, wie in RFC 2915 angegeben. (Unicode)
DNS_NSEC_DATAA

Stellt einen NSEC-Ressourceneintrag (RR) dar, wie in Abschnitt 4 von RFC 4034 angegeben. (ANSI)
DNS_NSEC_DATAW

Stellt einen NSEC-Ressourceneintrag (RR) dar, wie in Abschnitt 4 von RFC 4034 angegeben. (Unicode)
DNS_NULL_DATA

Die DNS_NULL_DATA-Struktur stellt NULL-Daten für einen DNS-Ressourceneintrag dar, wie in Abschnitt 3.3.10 von RFC 1035 angegeben.
DNS_NXT_DATAA

Die DNS_NXT_DATA-Struktur stellt einen DNS-nächsten (NXT)-Ressourceneintrag (RR) dar, wie in Abschnitt 5 von RFC 2535 angegeben. (ANSI)
DNS_NXT_DATAW

Die DNS_NXT_DATA-Struktur stellt einen DNS-nächsten (NXT)-Ressourceneintrag (RR) dar, wie in Abschnitt 5 von RFC 2535 angegeben. (Unicode)
DNS_OPT_DATA

Stellt einen DNS Option (OPT)-Ressourceneintrag (RR) dar, wie in Abschnitt 4 von RFC 2671 angegeben.
DNS_PROXY_INFORMATION

Enthält die Proxyinformationen für die Richtlinientabelle für die Namensauflösung eines DNS-Servers.
DNS_PTR_DATAA

Die DNS_PTR_DATA-Struktur stellt einen DNS-Zeigereintrag (PTR) dar, wie in Abschnitt 3.3.12 von RFC 1035 angegeben. (ANSI)
DNS_PTR_DATAW

Die DNS_PTR_DATA-Struktur stellt einen DNS-Zeigereintrag (PTR) dar, wie in Abschnitt 3.3.12 von RFC 1035 angegeben. (Unicode)
DNS_QUERY_CANCEL

Eine DNS_QUERY_CANCEL Struktur kann verwendet werden, um eine asynchrone DNS-Abfrage abzubrechen.
DNS_QUERY_RAW_CANCEL

Stellt ein Abbruchhandle für eine DNS-Rohabfrage dar.
DNS_QUERY_RAW_REQUEST

Stellt eine DNS-Rohabfrageanforderung dar (siehe DnsQueryRaw).
DNS_QUERY_RAW_RESULT

Stellt ein DNS-Rohabfrageergebnis dar (siehe DNS_QUERY_RAW_COMPLETION_ROUTINE).
DNS_QUERY_REQUEST

Die DNS_QUERY_REQUEST-Struktur enthält die DNS-Abfrageparameter, die in einem Aufruf von DnsQueryEx verwendet werden.
DNS_QUERY_REQUEST3

Enthält die DNS-Abfrageparameter, die in einem Aufruf von DnsQueryEx-verwendet werden.
DNS_QUERY_RESULT

Eine DNS_QUERY_RESULT Struktur enthält die DNS-Abfrageergebnisse, die von einem Aufruf von DnsQueryEx zurückgegeben werden.
DNS_RECORD_FLAGS

Die DNS_RECORD_FLAGS Struktur wird verwendet, um Flags für die Verwendung in der DNS_RECORD-Struktur festzulegen.
DNS_RECORDA

Speichert einen DNS-Ressourceneintrag (RR). (ANSI)
DNS_RECORDW

Speichert einen DNS-Ressourceneintrag (RR). (Unicode)
DNS_RRSET

Die DNS_RRSET Struktur enthält Informationen zu einem RR-Satz (DNS Resource Record).
DNS_SERVICE_BROWSE_REQUEST

Enthält die Abfrageparameter, die in einem Aufruf von DnsServiceBrowseverwendet werden.
DNS_SERVICE_CANCEL

Wird verwendet, um einen asynchronen DNS-SD Vorgang abzubrechen.
DNS_SERVICE_INSTANCE

Stellt einen DNS-Dienst dar, der im Netzwerk ausgeführt wird.
DNS_SERVICE_REGISTER_REQUEST

Enthält die informationen, die erforderlich sind, um einen Dienst mit DnsServiceRegister-anzukündigen, oder um die Werbung mit DnsServiceDeRegister-zu beenden.
DNS_SERVICE_RESOLVE_REQUEST

Enthält die Abfrageparameter, die in einem Aufruf von DnsServiceResolveverwendet werden.
DNS_SIG_DATAA

Structure represents a DNS Security Extensions (DNSSEC) cryptographic signature (SIG) resource record (RR) as specified in RFC 4034. (ANSI)
DNS_SIG_DATAW

Structure represents a DNS Security Extensions (DNSSEC) cryptographic signature (SIG) resource record (RR) as specified in RFC 4034. (Unicode)
DNS_SOA_DATAA

Die DNS_SOA_DATA-Struktur stellt einen DNS-Start of Authority -Eintrag (SOA) dar, wie in Abschnitt 3.3.13 von RFC 1035 angegeben. (ANSI)
DNS_SOA_DATAW

Die DNS_SOA_DATA-Struktur stellt einen DNS-Start of Authority -Eintrag (SOA) dar, wie in Abschnitt 3.3.13 von RFC 1035 angegeben. (Unicode)
DNS_SRV_DATAA

Die DNS_SRV_DATA-Struktur stellt einen SRV-Eintrag (DNS Service) dar, wie in RFC 2782 angegeben. (ANSI)
DNS_SRV_DATAW

Die DNS_SRV_DATA-Struktur stellt einen SRV-Eintrag (DNS Service) dar, wie in RFC 2782 angegeben. (Unicode)
DNS_TKEY_DATAA

Die DNS_TKEY_DATA-Struktur stellt einen DNS-TKEY-Ressourceneintrag dar, der zum Einrichten und Löschen der gemeinsam genutzten Schlüssel eines Algorithmus zwischen einem DNS-Resolver und einem Server verwendet wird, wie in RFC 2930 angegeben. (ANSI)
DNS_TKEY_DATAW

Die DNS_TKEY_DATA-Struktur stellt einen DNS-TKEY-Ressourceneintrag dar, der zum Einrichten und Löschen der gemeinsam genutzten Schlüssel eines Algorithmus zwischen einem DNS-Resolver und einem Server verwendet wird, wie in RFC 2930 angegeben. (Unicode)
DNS_TSIG_DATAA

Die DNS_TSIG_DATA-Struktur stellt einen TSIG-Ressourceneintrag (Secret Key Transaction Authentication) dar, wie in RFC 2845 und RFC 3645 angegeben. (ANSI)
DNS_TSIG_DATAW

Die DNS_TSIG_DATA-Struktur stellt einen TSIG-Ressourceneintrag (Secret Key Transaction Authentication) dar, wie in RFC 2845 und RFC 3645 angegeben. (Unicode)
DNS_TXT_DATAA

Die DNS_TXT_DATA-Struktur stellt einen DNS-Texteintrag (TXT) dar, wie in Abschnitt 3.3.14 von RFC 1035 angegeben. (ANSI)
DNS_TXT_DATAW

Die DNS_TXT_DATA-Struktur stellt einen DNS-Texteintrag (TXT) dar, wie in Abschnitt 3.3.14 von RFC 1035 angegeben. (Unicode)
DNS_WINS_DATA

Die DNS_WINS_DATA Struktur stellt einen DNS Windows Internet Name Service (WINS)-Eintrag dar.
DNS_WINSR_DATAA

Die DNS_WINSR_DATA-Struktur stellt einen DNS Windows Internet Name Service-Reverse-Lookup-Eintrag (WINSR) dar. (ANSI)
DNS_WINSR_DATAW

Die DNS_WINSR_DATA-Struktur stellt einen DNS Windows Internet Name Service-Reverse-Lookup-Eintrag (WINSR) dar. (Unicode)
DNS_WIRE_QUESTION

Die DNS_WIRE_QUESTION-Struktur enthält Informationen zu einer DNS-Frage, die über das Netzwerk übertragen wird, wie in Abschnitt 4.1.2 von RFC 1035 angegeben.
DNS_WIRE_RECORD

Die DNS_WIRE_RECORD-Struktur enthält Informationen zu einem über das Netzwerk übertragenen DNS-Drahteintrag, wie in Abschnitt 4.1.3 von RFC 1035 angegeben.
DNS_WKS_DATA

Die DNS_WKS_DATA-Struktur stellt einen DNS-bekannten Diensteintrag (WKS) dar, wie in Abschnitt 3.4.2 von RFC 1035 angegeben.
IP4_ARRAY

Die IP4_ARRAY-Struktur speichert ein Array von IPv4-Adressen.
IP6_ADDRESS

Die IP6_ADDRESS-Struktur speichert eine IPv6-Adresse. (IP6_ADDRESS)
MDNS_QUERY_HANDLE

Enthält Informationen zu einer laufenden MDNS-Abfrage. Ihre Anwendung darf den Inhalt nicht ändern.
MDNS_QUERY_REQUEST

Enthält die erforderlichen Informationen zum Ausführen einer mDNS-Abfrage.