Share via


ADS_CHASE_REFERRALS_ENUM列舉 (iads.h)

ADS_CHASE_REFERRALS_ENUM列舉會指定是否發生轉介混亂,以及其方式。 當伺服器判斷其他伺服器保存部分或整體的相關數據時,可能會將客戶端參考至另一部伺服器以取得結果。 轉介追查是由客戶端所採取的動作,以連絡參考伺服器以繼續目錄搜尋。

Syntax

typedef enum __MIDL___MIDL_itf_ads_0000_0000_0024 {
  ADS_CHASE_REFERRALS_NEVER = 0,
  ADS_CHASE_REFERRALS_SUBORDINATE = 0x20,
  ADS_CHASE_REFERRALS_EXTERNAL = 0x40,
  ADS_CHASE_REFERRALS_ALWAYS
} ADS_CHASE_REFERRALS_ENUM;

常數

 
ADS_CHASE_REFERRALS_NEVER
值: 0
用戶端絕對不應該追蹤參考的伺服器。 設定這個選項會阻止用戶端在轉介過程中聯繫其他伺服器。
ADS_CHASE_REFERRALS_SUBORDINATE
值: 0x20
用戶端只會追蹤屬於目錄樹狀結構中次級命名內容的次級轉介。 例如,如果要求 「DC=Fabrikam,DC=Com」 的基底搜尋,而伺服器傳回結果集,並在 AdbSales 伺服器上傳回 “DC=Sales,DC=Fabrikam,DC=Com” 的轉介,則用戶端可以連絡 AdbSales 伺服器以繼續搜尋。 ADSI LDAP 提供者總會為分頁搜尋關閉這個旗標。
ADS_CHASE_REFERRALS_EXTERNAL
值: 0x40
用戶端會追蹤外部轉介。 例如,用戶端會要求伺服器 A 執行 「DC=Fabrikam,DC=Com」 的搜尋。 不過,伺服器 A 不包含 物件,但知道獨立伺服器 B 擁有它。 然後,它會將客戶端參考到伺服器 B。
ADS_CHASE_REFERRALS_ALWAYS
轉介會針對次級或外部類型進行追蹤。

備註

使用此列舉的常數來設定搜尋喜好設定,以進行轉介搜尋。 動作數量會指派 ADS_SEARCHPREF_INFO 結構的適當欄位,以及 ADS_CHASE_REFERRALS_ENUMADS_SEARCHPREF_ENUM 列舉的元素。 此列舉的值也可以與 IADsObjectOptions 搭配使用,以指定在列舉容器物件下的物件時是否應該進行轉介混亂。

IADsNameTranslate 介面有部分實作,ADS_CHASE_REFERRALS_ENUM透過 SearchReferral 屬性。 如果一 (0) ,則其設定為 0) ,則與指定 ADS_CHASE_REFERRALS_NEVER (0) 相同。 如果使用非零值,則與指定 ADS_CHASE_REFERRALS_ALWAYS (0x60) 相同。 IADsNameTranslate 不會實作 ADS_CHASE_REFERRALS_SUBORDINATE (0x20) 或 ADS_CHASE_REFERRALS_EXTERNAL (0x40) 選項。

ADSI LDAP 提供者支援分頁搜尋的外部轉介,但在分頁期間不支援次級轉介。

注意 因為 VBScript 無法從類型庫讀取數據,所以 VBScript 應用程式不會瞭解上述定義的符號常數。 您應該改用數值常數,在 VBScript 應用程式中設定適當的旗標。 如果您想要使用符號常數作為良好的程序設計作法,您應該如此處所述,在 VBScript 應用程式中明確宣告這類常數。
 

規格需求

需求
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
標頭 iads.h

另請參閱

ADSI 列舉

ADS_SEARCHPREF_ENUM

ADS_SEARCHPREF_INFO

IADsNameTranslate

IADsObjectOptions