ADS_PREFERENCES_ENUM列舉 (iads.h)

ADS_PREFERENCES_ENUM列舉會指定 OLE DB 提供者的 ADSI 查詢喜好設定。

Syntax

typedef enum __MIDL___MIDL_itf_ads_0000_0000_0022 {
  ADSIPROP_ASYNCHRONOUS = 0,
  ADSIPROP_DEREF_ALIASES = 0x1,
  ADSIPROP_SIZE_LIMIT = 0x2,
  ADSIPROP_TIME_LIMIT = 0x3,
  ADSIPROP_ATTRIBTYPES_ONLY = 0x4,
  ADSIPROP_SEARCH_SCOPE = 0x5,
  ADSIPROP_TIMEOUT = 0x6,
  ADSIPROP_PAGESIZE = 0x7,
  ADSIPROP_PAGED_TIME_LIMIT = 0x8,
  ADSIPROP_CHASE_REFERRALS = 0x9,
  ADSIPROP_SORT_ON = 0xa,
  ADSIPROP_CACHE_RESULTS = 0xb,
  ADSIPROP_ADSIFLAG = 0xc
} ADS_PREFERENCES_ENUM;

常數

 
ADSIPROP_ASYNCHRONOUS
值: 0
要求異步搜尋。
ADSIPROP_DEREF_ALIASES
值: 0x1
指定要解析找到物件的別名。 使用 ADS_DEREFENUM 來指定如何執行這項作業。
ADSIPROP_SIZE_LIMIT
值: 0x2
指定伺服器在搜尋中應該觀察的大小限制。 大小限制是傳回物件的最大數目。 零值表示不會加加大小限制。 伺服器會在達到大小限制后停止搜尋,並傳回累積到該點的結果。
ADSIPROP_TIME_LIMIT
值: 0x3
指定伺服器在搜尋中應該觀察的時間限制,以秒為單位。 零值表示不會加加任何時間限制。 達到時間限制時,伺服器會停止搜尋,並傳回累積到該點的結果。
ADSIPROP_ATTRIBTYPES_ONLY
值: 0x4
表示搜尋應該只取得已指派值的屬性名稱。
ADSIPROP_SEARCH_SCOPE
值: 0x5
指定伺服器應該觀察到的搜尋範圍。 如需適當設定的詳細資訊,請參閱 ADS_SCOPEENUM 列舉。
ADSIPROP_TIMEOUT
值: 0x6
指定用戶端等候伺服器傳回結果的時間限制,以秒為單位。
ADSIPROP_PAGESIZE
值: 0x7
指定分頁搜尋中的頁面大小。 針對用戶端的每個要求,伺服器最多會傳回頁面大小所設定的物件數目。
ADSIPROP_PAGED_TIME_LIMIT
值: 0x8
指定伺服器應該觀察搜尋結果頁面的時間限制,以秒為單位;這與整個搜尋的時間限制相反。
ADSIPROP_CHASE_REFERRALS
值: 0x9
指定可能會追蹤轉介。 如果在伺服器的命名內容中未指定根搜尋,或搜尋結果跨越命名內容 (例如,當您有子域並在父域) 搜尋時,伺服器會將轉介訊息傳送給用戶端,用戶端可以選擇忽略或追蹤。 根據預設,此選項會設定為 ADS_CHASE_REFERRALS_EXTERNAL。 如需轉介混亂的詳細資訊,請參閱 ADS_CHASE_REFERRALS_ENUM
ADSIPROP_SORT_ON
值: 0xa
指定伺服器排序結果集。 使用 ADS_SORTKEY 結構來指定排序索引鍵。
ADSIPROP_CACHE_RESULTS
值: 0xb
指定是否應該在用戶端快取結果。 根據預設,ADSI 會快取結果集。 針對大型結果集,關閉此選項可能更理想。
ADSIPROP_ADSIFLAG
值: 0xc
允許OLEDB用戶端指定系結旗標,以在系結至伺服器時使用。 有效值為 ADsOpenObject 所允許的值。 它會使用屬性名稱 「ADSI Flag」 從 ADO 腳本存取。

備註

因為 VBScript 無法從類型庫讀取數據,所以 VBScript 應用程式無法辨識上述定義的符號常數。 請改用數值常數,在 VBScript 應用程式中設定適當的旗標。 若要使用符號常數,作為良好的程式設計作法,請在 VBScript 應用程式中撰寫這類常數的明確宣告,如這裡所示。

規格需求

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

另請參閱

ADSI 列舉

ADS_CHASE_REFERRALS_ENUM

ADS_DEREFENUM

ADS_SCOPEENUM

ADS_SORTKEY