Freigeben über


windns.h-Header

Dieser Header wird vom Domain Name System (DNS) verwendet. Weitere Informationen finden Sie unter

windns.h enthält die folgenden Programmierschnittstellen:

Functions

 
DnsAcquireContextHandle_A

Der Funktionstyp DnsAcquireContextHandle ruft ein Kontexthandle für eine Gruppe von Anmeldeinformationen ab. (ANSI)
DnsAcquireContextHandle_W

Der Funktionstyp DnsAcquireContextHandle ruft ein Kontexthandle für eine Gruppe von Anmeldeinformationen ab. (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 Ressourcendatensätze (RR) aus einer DNS-Nachricht und speichert diese Datensätze in einer DNS_RECORD-Struktur. (DnsExtractRecordsFromMessage_UTF8)
DnsExtractRecordsFromMessage_W

Der Funktionstyp DnsExtractRecordsFromMessage extrahiert Ressourcendatensätze (RR) aus einer DNS-Nachricht und speichert diese Datensätze 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 benutzerdefinierter Server frei, das von einem vorherigen Aufruf von DnsGetApplicationSettings zurückgegeben wurde.
DnsFreeProxyName

Gibt Arbeitsspeicher frei, der für das proxyName-Element einer DNS_PROXY_INFORMATION Struktur zugewiesen ist, die mithilfe der DnsGetProxyInformation-Funktion abgerufen wurde.
DnsGetApplicationSettings

Ruft die anwendungsspezifischen DNS-Einstellungen ab.
DnsGetProxyInformation

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

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

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

Die Funktion fügt einen Ressourceneintragssatz (Resource Record, RR) hinzu, ändert oder entfernt, 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 Anwendungsentwicklern eine Dns-Abfrageauflösungsschnittstelle bereit. (DnsQuery_A)
DnsQuery_UTF8

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

Ist die generische Abfrageschnittstelle für den DNS-Namespace und stellt Anwendungsentwicklern 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 das Ausführen einer DNS-Abfrage, 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 Ressourcendatensatzes (RR). Die DnsRecordCopyEx-Funktion kann auch die Zeichencodierung während des Kopiervorgangs konvertieren.
DnsRecordListFree

Gibt Arbeitsspeicher frei, der für DNS-Einträge zugewiesen ist, die mithilfe 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 von einer angegebenen Liste von DNS-Einträgen.
DnsReleaseContextHandle

Die DnsReleaseContextHandle-Funktion gibt Arbeitsspeicher frei, der zum Speichern der Anmeldeinformationen eines bestimmten Kontos verwendet wird.
DnsReplaceRecordSetA

Ersetzt einen vorhandenen Ressourcendatensatz (Resource Record, RR). (DnsReplaceRecordSetA)
DnsReplaceRecordSetUTF8

Ersetzt einen vorhandenen Ressourcendatensatz (Resource Record, RR). (DnsReplaceRecordSetUTF8)
DnsReplaceRecordSetW

Ersetzt einen vorhandenen Ressourcendatensatz (Resource Record, 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 zum Kopieren einer DNS_SERVICE_INSTANCE-Struktur verwendet.
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

Dient zum Abrufen weiterer Informationen zu einem Dienst, der im lokalen Netzwerk angekündigt wird.
DnsServiceResolveCancel

Wird verwendet, um eine ausgeführte DNS-SD-Auflösungsabfrage abzubrechen.
DnsSetApplicationSettings

Konfiguriert die DNS-Einstellungen pro Anwendung. Dies schließt die Möglichkeit ein, 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 die status eines angegebenen DNS-Namens.
DnsValidateName_A

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

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

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

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

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

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

Rückruffunktionen

 
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 wurde.
DNS_SERVICE_RESOLVE_COMPLETE

Wird verwendet, um die Ergebnisse eines Dienstlösevorgangs asynchron zurückzugeben.
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-Eintrag (AAAA) 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 die DNS-Einstellungen pro Anwendung dar.
DNS_ATMA_DATA

Die DNS_ATMA_DATA-Struktur stellt einen ATMA-Ressourceneintrag (DNS ATM Address) 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-DHCID-Ressourceneintrag (Dynamic Host Configuration Protocol Information) dar, wie in Abschnitt 3 von RFC 4701 angegeben.
DNS_DS_DATA

Stellt einen DS-Ressourceneintrag (RR) gemäß Abschnitt 2 von RFC 4034 dar 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 verwendet werden, wie in Abschnitt 4.1.1 von RFC 1035 angegeben.
DNS_KEY_DATA

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

Die DNS_LOC_DATA-Struktur stellt einen RESSOURCENdatensatz (DNS Location, LOC) 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 MINFO-Eintrag (DNS Mail Information) dar, wie in Abschnitt 3.3.7 von RFC 1035 angegeben. (ANSI)
DNS_MINFO_DATAW

Die DNS_MINFO_DATA-Struktur stellt einen MINFO-Eintrag (DNS Mail Information) 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 NAPTR-DNS-Ressourceneintrag (Naming Authority Pointer, DNS Resource Record, RR) dar, wie in RFC 2915 angegeben. (ANSI)
DNS_NAPTR_DATAW

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

Stellt einen NSEC-Ressourcendatensatz (RR) gemäß Abschnitt 4 von RFC 4034 dar. (ANSI)
DNS_NSEC_DATAW

Stellt einen NSEC-Ressourcendatensatz (RR) gemäß Abschnitt 4 von RFC 4034 dar. (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 Next (NXT) Resource Record (RR) dar, wie in Abschnitt 5 von RFC 2535 angegeben. (ANSI)
DNS_NXT_DATAW

Die DNS_NXT_DATA-Struktur stellt einen DNS Next (NXT) Resource Record (RR) dar, wie in Abschnitt 5 von RFC 2535 angegeben. (Unicode)
DNS_OPT_DATA

Stellt einen RESSOURCENEINTRAG (RR) der DNS-Option (OPT) 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-Zeigerdatensatz (PTR) dar, wie in Abschnitt 3.3.12 von RFC 1035 angegeben. (ANSI)
DNS_PTR_DATAW

Die DNS_PTR_DATA-Struktur stellt einen DNS-Zeigerdatensatz (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 DNS-Unformatiertes Abfrage-Abbruchhandle 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 DnsServiceBrowse verwendet 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 mithilfe von DnsServiceRegister anzukündigen oder die Werbung mit DnsServiceDeRegister zu beenden.
DNS_SERVICE_RESOLVE_REQUEST

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

Die Struktur stellt eine DNSSEC-Kryptografiesignatur (DNS Security Extensions, DNSSEC) dar, wie in RFC 4034 angegeben. (ANSI)
DNS_SIG_DATAW

Die Struktur stellt eine DNSSEC-Kryptografiesignatur (DNS Security Extensions, DNSSEC) dar, wie in RFC 4034 angegeben. (Unicode)
DNS_SOA_DATAA

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

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

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

Die DNS_SRV_DATA-Struktur stellt einen DNS-Dienstdatensatz (SRV) 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 freigegebenen geheimen 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 freigegebenen geheimen 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-Ressourcendatensatz (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-Ressourcendatensatz (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-Textdatensatz (TXT) dar, wie in Abschnitt 3.3.14 von RFC 1035 angegeben. (ANSI)
DNS_TXT_DATAW

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

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

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

Die DNS_WINSR_DATA-Struktur stellt einen WINSR-Eintrag (Dns Windows Internet Name Service Reverse-Lookup) 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 DNS-Drahtdatensatz, der über das Netzwerk übertragen wird, wie in Abschnitt 4.1.3 von RFC 1035 angegeben.
DNS_WKS_DATA

Die DNS_WKS_DATA-Struktur stellt einen WKS-Eintrag (DNS Well-Known Services) 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 ihren Inhalt nicht ändern.
MDNS_QUERY_REQUEST

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

Enumerationen

 
DNS_CHARSET

Die DNS_CHARSET-Enumeration gibt den verwendeten Zeichensatz an.
DNS_CONFIG_TYPE

Die DNS_CONFIG_TYPE-Enumeration stellt INFORMATIONEN zum DNS-Konfigurationstyp bereit.
DNS_FREE_TYPE

Die DNS_FREE_TYPE-Enumeration gibt den Typ der freizugebenden Daten an.
DNS_NAME_FORMAT

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

Die DNS_PROXY_INFORMATION_TYPE-Enumeration definiert den Proxyinformationstyp in der DNS_PROXY_INFORMATION-Struktur.
DNS_SECTION

Die DNS_SECTION-Enumeration wird in Datensatzflags und als Index in dns wire message header section (Anzahl) verwendet.