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_APPLICATION_SETTINGS Stellt DNS-Einstellungen pro Anwendung dar. |
DNS_PROXY_INFORMATION Enthält die Proxyinformationen für die Richtlinientabelle für die Namensauflösung eines DNS-Servers. |
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_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_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. |
IP4_ARRAY Die IP4_ARRAY-Struktur speichert ein Array von IPv4-Adressen. |
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_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. |