windns.h header
Dieser Header wird von Domain Name System (DNS) verwendet. Weitere Informationen finden Sie unter:
windns.h enthält die folgenden Programmierschnittstellen:
Funktionen
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) |
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 ist. |
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 (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. |
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. |