Freigeben über


DNS_SVCB_DATA Struktur (windnsdef.h)

Die DNS_SVCB_DATA-Struktur stellt einen DNS SVCB ("Service Binding")-Eintrag dar, wie in RFC 9460 angegeben.

Syntax

typedef struct _DNS_SVCB_DATA {
  WORD           wSvcPriority;
  PSTR           pszTargetName;
  WORD           cSvcParams;
  DNS_SVCB_PARAM *pSvcParams;
} DNS_SVCB_DATA;

Elemente

wSvcPriority

Typ: WORD-

Datensatzpriorität. Ein niedrigerer Wert gibt eine höhere Priorität an; 0 gibt den Aliasmodus an, wie in Abschnitt 2.4.2 von RFC 9460 beschrieben.

pszTargetName

Typ: PSTR

Ein Zeiger auf eine mit Null beendete Zeichenfolge, die den Domänennamen des Ziels oder alternativen Endpunkts darstellt.

cSvcParams

Typ: WORD-

Anzahl der svcb-Parameter.

pSvcParams

Typ: DNS_SVCB_PARAM*

Liste der SVCB-Parameter, die die unter pszTargetName verfügbaren Dienste darstellen.

Bemerkungen

Beim Aufrufen von DnsQueryEx (oder einer der DNS-Abfrage-APIs) für DNS_TYPE_SVCB - oder DNS_TYPE_HTTPS DNS-Eintragstypen führen Sie zurück, wenn Sie ergebnisse in einem analysierten Format abrufen möchten , d. a. in Form einer DNS_SVCB_DATA-Struktur anstelle eines "flachen" (nur ein Datenpuffer)-Format – und dann müssen Sie DNS_QUERY_PARSE_ALL_RECORDS festlegen (in DNS_QUERY_REQUEST3:: QueryOptions).

Anforderungen

Anforderung Wert
Überschrift windnsdef.h