DNS_CUSTOM_SERVER構造体 (windns.h)
DNS カスタム サーバーを表します。 DNS_CUSTOM_SERVER オブジェクトは、DNS_QUERY_REQUEST3 構造体を介して DnsQueryEx に渡されます。
ServerAddrと共に DNS_CUSTOM_SERVER を使用するには、windns.h
する前に ws2ipdef.h
を含めます。
構文
typedef struct _DNS_CUSTOM_SERVER {
DWORD dwServerType;
ULONG64 ullFlags;
union {
PWSTR pwszTemplate;
PWSTR pwszHostname;
};
CHAR MaxSa[DNS_ADDR_MAX_SOCKADDR_LENGTH];
} DNS_CUSTOM_SERVER;
メンバーズ
dwServerType
型: DWORD
サーバーの種類。 次のいずれかである必要があります。
価値 | 形容 | |
---|---|---|
DNS_CUSTOM_SERVER_TYPE_UDP | 0x1 | セキュリティで保護されていない名前解決を実行する |
DNS_CUSTOM_SERVER_TYPE_DOH | 0x2 | DNS over-HTTPS 名前解決 |
ullFlags
型: ULONG64
次のオプションのビットマップを含む値。
価値 | 形容 | |
---|---|---|
DNS_CUSTOM_SERVER_UDP_FALLBACK | 0x1 | サーバーが安全でない解決にフォールバックする可能性がある |
pwszTemplate
型: PWSTR
DNS over-HTTPS テンプレートを表す、NULL-terminated ワイド文字列。
dwServerType
dwServerType
pwszHostname
MaxSa[DNS_ADDR_MAX_SOCKADDR_LENGTH]
型: CHAR[DNS_ADDR_MAX_SOCKADDR_LENGTH]
SOCKADDR_INETのストレージを指定するバイト配列。 MaxSa は、ServerAddrとの和集合です。
ServerAddrと共に DNS_CUSTOM_SERVER を使用するには、windns.h
する前に ws2ipdef.h
を含める必要があります。
windns.h
の機能を使用できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows ビルド 22000 |
サポートされる最小サーバー | Windows ビルド 22000 |
ヘッダー | windns.h |
関連項目
- DnsQueryEx 関数 を
する - DNS_QUERY_REQUEST3 構造体の