DNS_HEADER結構(windnsdef.h)
DNS_HEADER 結構包含傳送 DNS 訊息時所使用的 DNS 標頭資訊,如 RFC 1035一節中所指定。
語法
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
值,指定要在 DNS 訊息上取得的作業程式代碼,如 RFC 1035OPCODE 欄位所定義的第 4.1.1 節所定義。
IsResponse
值,指定 DNS 訊息為查詢或回應消息。
價值 | 意義 |
---|---|
|
DNS 訊息是查詢。 |
|
DNS 訊息是回應。 |
ResponseCode
訊息
CheckingDisabled
Windows 7 或更新版本:指定 DNS 解析程式是否支援檢查的值。
價值 | 意義 |
---|---|
|
DNS 解析程式上已啟用檢查。 |
|
DNS 解析程式上已停用檢查。 |
AuthenticatedData
Windows 7 或更新版本:值,指定 DNS 伺服器是否驗證 DNS_HEADER 後的 DNS 數據。
價值 | 意義 |
---|---|
|
DNS 數據未通過驗證。 |
|
DNS 數據已經過驗證。 |
Reserved
保留。 請勿使用。
RecursionAvailable
值,指定 DNS 名稱伺服器是否支援遞歸名稱查詢。
價值 | 意義 |
---|---|
|
不支援遞歸名稱查詢。 |
|
支援遞歸名稱查詢。 |
QuestionCount
DNS 訊息問題區段中所包含的查詢數目。
AnswerCount
DNS 訊息回應區段中所包含的資源記錄數目。
NameServerCount
DNS 訊息授權區段中所包含的 DNS 名稱伺服器 RR 數目。 此值是訊息在搜尋解析時周游的 DNS 名稱伺服器數目。
AdditionalCount
保留。 請勿使用。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | windnsdef.h |