Partager via


structure DNS_SVCB_DATA (windnsdef.h)

La structure DNS_SVCB_DATA représente un enregistrement DNS SVCB (« Liaison de service »), comme spécifié dans RFC 9460.

Syntaxe

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

Membres

wSvcPriority

Type : WORD

Priorité d’enregistrement. Une valeur inférieure indique une priorité plus élevée ; 0 indique le mode alias, comme décrit dans la section 2.4.2 de RFC 9460.

pszTargetName

Type : PSTR

Pointeur vers une chaîne terminée par null représentant le nom de domaine de la cible ou d’un autre point de terminaison.

cSvcParams

Type : WORD

Nombre de paramètres svcb.

pSvcParams

Type : DNS_SVCB_PARAM*

Liste des paramètres SVCB représentant les services disponibles sur pszTargetName.

Remarques

Lorsque vous appelez DnsQueryEx (ou l’une des API de requête DNS) pour DNS_TYPE_SVCB ou DNS_TYPE_HTTPS types d’enregistrements DNS, si vous souhaitez récupérer des résultats dans un format analysé, autrement dit sous la forme d’une structure de DNS_SVCB_DATA au lieu d’un format « plat » (juste une mémoire tampon de données), vous devez définir DNS_QUERY_PARSE_ALL_RECORDS (dans DNS_QUERY_REQUEST3 :: QueryOptions).

Spécifications

Besoin Valeur
En-tête windnsdef.h