共用方式為


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 名稱伺服器是否應該使用遞歸名稱查詢。

價值 意義
0x00
請勿使用遞歸名稱查詢。
0x01
使用遞歸名稱查詢。

Truncation

值,指定是否已截斷 DNS 訊息。

價值 意義
0x00
訊息不會截斷。
0x01
訊息已截斷。

Authoritative

值,指定傳送 DNS 訊息的來源 DNS 伺服器是否為域名區域的授權。

價值 意義
0x00
DNS 伺服器在區域中不具權威性。
0x01
DNS 伺服器在區域中具有權威性。

Opcode

值,指定要在 DNS 訊息上取得的作業程式代碼,如 RFC 1035OPCODE 欄位所定義的第 4.1.1 節所定義。

IsResponse

值,指定 DNS 訊息為查詢或回應消息。

價值 意義
0x00
DNS 訊息是查詢。
0x01
DNS 訊息是回應。

ResponseCode

訊息 DNS 回應碼。

CheckingDisabled

Windows 7 或更新版本:指定 DNS 解析程式是否支援檢查的值。

價值 意義
0x00
DNS 解析程式上已啟用檢查。
0x01
DNS 解析程式上已停用檢查。

AuthenticatedData

Windows 7 或更新版本:值,指定 DNS 伺服器是否驗證 DNS_HEADER 後的 DNS 數據。

價值 意義
0x00
DNS 數據未通過驗證。
0x01
DNS 數據已經過驗證。

Reserved

保留。 請勿使用。

RecursionAvailable

值,指定 DNS 名稱伺服器是否支援遞歸名稱查詢。

價值 意義
0x00
不支援遞歸名稱查詢。
0x01
支援遞歸名稱查詢。

QuestionCount

DNS 訊息問題區段中所包含的查詢數目。

AnswerCount

DNS 訊息回應區段中所包含的資源記錄數目。

NameServerCount

DNS 訊息授權區段中所包含的 DNS 名稱伺服器 RR 數目。 此值是訊息在搜尋解析時周游的 DNS 名稱伺服器數目。

AdditionalCount

保留。 請勿使用。

要求

要求 價值
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
支援的最低伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 windnsdef.h

另請參閱

DNS_RECORD