DNS_SVCB_DATA構造体は、RFC 9460 で指定されている DNS SVCB ("サービス バインド") レコードを表します。
構文
typedef struct _DNS_SVCB_DATA {
WORD wSvcPriority;
PSTR pszTargetName;
WORD cSvcParams;
DNS_SVCB_PARAM *pSvcParams;
} DNS_SVCB_DATA;
メンバー
wSvcPriority
型: WORD
レコードの優先順位。 値が小さい場合は、優先度が高いことを示します。0 は、RFC 9460 のセクション 2.4.2 で説明されているように、エイリアス モードを示します。
pszTargetName
種類: PSTR
ターゲットまたは代替エンドポイントのドメイン名を表す null で終わる文字列へのポインター。
cSvcParams
型: WORD
svcb パラメーターの数。
pSvcParams
型: DNS_SVCB_PARAM*
pszTargetName で使用可能なサービスを表す SVCB パラメーターの一覧。
注釈
DNS_TYPE_SVCBまたはDNS_TYPE_HTTPS DNS レコードの種類に対して DnsQueryEx (またはいずれかの DNS クエリ API) を呼び出すときに、解析された形式 (つまり、"フラット" (データ バッファーのみ) 形式ではなくDNS_SVCB_DATA構造の形式で結果を取得する場合)、DNS_QUERY_PARSE_ALL_RECORDS (DNS_QUERY_REQUEST3:QueryOptions)。
要求事項
| 要件 | 価値 |
|---|---|
| ヘッダー | windnsdef.h |