DNS_HEADER構造体 (windnsdef.h)
構文
typedef struct _DNS_HEADER {
WORD Xid;
WORD Flags;
BYTE RecursionDesired : 1;
BYTE Truncation : 1;
BYTE Authoritative : 1;
BYTE Opcode : 4;
BYTE IsResponse : 1;
BYTE ResponseCode : 4;
BYTE CheckingDisabled : 1;
BYTE AuthenticatedData : 1;
BYTE Reserved : 1;
BYTE RecursionAvailable : 1;
WORD QuestionCount;
WORD AnswerCount;
WORD NameServerCount;
WORD AdditionalCount;
} DNS_HEADER, *PDNS_HEADER;
メンバーズ
Xid
一意の DNS メッセージ識別子を指定する値。
Flags
RecursionDesired
DNS ネーム サーバーで再帰名クエリを使用するかどうかを指定する値。
価値 | 意味 |
---|---|
|
再帰名クエリは使用しないでください。 |
|
再帰名クエリを使用します。 |
Truncation
DNS メッセージが切り捨てられたかどうかを示す値。
価値 | 意味 |
---|---|
|
メッセージが切り捨てられない。 |
|
メッセージが切り捨てられます。 |
Authoritative
DNS メッセージの送信元の DNS サーバーがドメイン名のゾーンに対して権限を持っているかどうかを指定する値。
価値 | 意味 |
---|---|
|
DNS サーバーはゾーンで権限がありません。 |
|
DNS サーバーはゾーンで権限を持ちます。 |
Opcode
IsResponse
DNS メッセージがクエリか応答メッセージかを指定する値。
価値 | 意味 |
---|---|
|
DNS メッセージはクエリです。 |
|
DNS メッセージは応答です。 |
ResponseCode
メッセージの DNS 応答コード。
CheckingDisabled
Windows 7 以降: DNS リゾルバーでチェックがサポートされているかどうかを示す値。
価値 | 意味 |
---|---|
|
DNS リゾルバーでチェックが有効になっています。 |
|
DNS リゾルバーでチェックが無効になっています。 |
AuthenticatedData
Windows 7 以降: DNS_HEADER に続く DNS データが DNS サーバーによって認証されるかどうかを指定する値。
価値 | 意味 |
---|---|
|
DNS データは認証されません。 |
|
DNS データが認証されます。 |
Reserved
引っ込み思案。 使用しないでください。
RecursionAvailable
再帰名クエリが DNS ネーム サーバーでサポートされているかどうかを示す値。
価値 | 意味 |
---|---|
|
再帰名クエリはサポートされていません。 |
|
再帰名クエリがサポートされています。 |
QuestionCount
DNS メッセージの質問セクションに含まれるクエリの数。
AnswerCount
DNS メッセージの応答セクションに含まれるリソース レコード (RU) の数。
NameServerCount
DNS メッセージの authority セクションに含まれる DNS ネーム サーバーの RR の数。 この値は、メッセージが解決の検索で走査した DNS ネーム サーバーの数です。
AdditionalCount
引っ込み思案。 使用しないでください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | windnsdef.h |