Compartilhar via


estrutura DNS_SVCB_DATA (windnsdef.h)

A estrutura DNS_SVCB_DATA representa um registro DNS SVCB ("Associação de Serviço"), conforme especificado no RFC 9460.

Sintaxe

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

Membros

wSvcPriority

Tipo: WORD

Prioridade de registro. Um valor mais baixo indica prioridade mais alta; 0 indica o Modo Alias, conforme descrito na seção 2.4.2 do RFC 9460.

pszTargetName

Tipo: PSTR

Um ponteiro para uma cadeia de caracteres terminada em nulo que representa o nome de domínio do destino ou ponto de extremidade alternativo.

cSvcParams

Tipo: WORD

Contagem de parâmetros svcb.

pSvcParams

Tipo: DNS_SVCB_PARAM*

Lista de parâmetros SVCB que representam os serviços disponíveis em pszTargetName.

Observações

Ao chamar dnsQueryEx (ou qualquer uma das APIs de consulta DNS) para DNS_TYPE_SVCB ou DNS_TYPE_HTTPS tipos de registro DNS, se você quiser obter resultados de volta em um formato analisado, ou seja, na forma de uma estrutura DNS_SVCB_DATA em vez de um formato "simples" (apenas um buffer de dados), você deve definir DNS_QUERY_PARSE_ALL_RECORDS (em DNS_QUERY_REQUEST3:: QueryOptions).

Requisitos

Requisito Valor
cabeçalho windnsdef.h