Freigeben über


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.