ADS_PREFERENCES_ENUM枚举 (iads.h)

ADS_PREFERENCES_ENUM 枚举指定 ADSI 的 OLE DB 提供程序的查询首选项。

语法

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