DnsWriteQuestionToBuffer_W-Funktion (windns.h)
Der DnsWriteQuestionToBuffer-Funktionstyp erstellt eine DNS-Abfragenachricht und speichert sie in einer DNS_MESSAGE_BUFFER-Struktur . Wie viele DNS-Funktionen wird auch der DnsWriteQuestionToBuffer-Funktionstyp in mehreren Formen implementiert, um eine unterschiedliche Zeichencodierung zu ermöglichen. Verwenden Sie basierend auf der betreffenden Zeichencodierung eine der folgenden Funktionen:
- DnsWriteQuestionToBuffer_W (_W für unicode-Codierung)
- DnsWriteQuestionToBuffer_UTF8 (_UTF8 für UTF-8-Codierung)
Syntax
BOOL DnsWriteQuestionToBuffer_W(
[in, out] PDNS_MESSAGE_BUFFER pDnsBuffer,
[in, out] PDWORD pdwBufferSize,
[in] PCWSTR pszName,
[in] WORD wType,
[in] WORD Xid,
[in] BOOL fRecursionDesired
);
Parameter
[in, out] pDnsBuffer
Ein Zeiger auf eine DNS_MESSAGE_BUFFER Struktur, die eine DNS-Abfragenachricht enthält, die in einem Puffer gespeichert ist.
[in, out] pdwBufferSize
Die Größe des Puffers in Bytes, der dem Speichern von pDnsBuffer zugewiesen ist. Wenn die Puffergröße nicht ausreicht, um die Nachricht zu enthalten, wird FALSE zurückgegeben, und pdwBufferSize enthält die erforderliche Mindestpuffergröße.
[in] pszName
Ein Zeiger auf eine Zeichenfolge, die den Namen des Besitzers des abgefragten Datensatzsatzes darstellt.
[in] wType
Ein Wert, der den RR-DNS-Eintragstyp darstellt. wType bestimmt das Format von Daten. Wenn der Wert von wType beispielsweise DNS_TYPE_A ist, wird der Datentyp von DataDNS_A_DATA.
[in] Xid
Ein Wert, der den eindeutigen DNS-Abfragebezeichner angibt.
[in] fRecursionDesired
Eine BOOL, die angibt, ob die rekursive Namensabfrage vom DNS-Namenserver verwendet werden soll. Legen Sie true fest, um eine rekursive Namensabfrage anzufordern, und auf FALSE , um iterative Namensabfrage anzufordern.
Rückgabewert
Gibt bei erfolgreicher Ausführung TRUE zurück, andernfalls FALSE.
Hinweise
Die folgende Deklaration für DnsWriteQuestionToBuffer_UTF8 finden Sie unter Windns.h.
BOOL
WINAPI
DnsWriteQuestionToBuffer_UTF8(
__inout PDNS_MESSAGE_BUFFER pDnsBuffer,
__inout PDWORD pdwBufferSize,
__in PCSTR pszName,
__in WORD wType,
__in WORD Xid,
__in BOOL fRecursionDesired
);
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | windns.h |
Bibliothek | Dnsapi.lib |
DLL | Dnsapi.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für