ADS_OPTION_ENUM 枚举 (iads.h)

ADS_OPTION_ENUM枚举类型包含的值指示可以使用 IADsObjectOptions.GetOption 和IADsObjectOptions.SetOption 方法检索或设置的选项。

语法

typedef enum __MIDL___MIDL_itf_ads_0001_0077_0001 {
  ADS_OPTION_SERVERNAME = 0,
  ADS_OPTION_REFERRALS,
  ADS_OPTION_PAGE_SIZE,
  ADS_OPTION_SECURITY_MASK,
  ADS_OPTION_MUTUAL_AUTH_STATUS,
  ADS_OPTION_QUOTA,
  ADS_OPTION_PASSWORD_PORTNUMBER,
  ADS_OPTION_PASSWORD_METHOD,
  ADS_OPTION_ACCUMULATIVE_MODIFICATION,
  ADS_OPTION_SKIP_SID_LOOKUP
} ADS_OPTION_ENUM;

常量

 
ADS_OPTION_SERVERNAME
值: 0
获取包含当前绑定的服务器主机名的VT_BSTR
到此对象。 不支持此选项
IADsObjectOptions.SetOption 方法。
ADS_OPTION_REFERRALS
获取或设置一个 VT_I4 值,该值指示如何在 中执行引用追查
查询。 此选项可以包含其中一个
ADS_CHASE_REFERRALS_ENUM定义的值
枚举中。
ADS_OPTION_PAGE_SIZE
获取或设置一个 VT_I4 值,该值指示分页搜索中的页面大小。
ADS_OPTION_SECURITY_MASK
获取或设置一个 VT_I4 值,该值控制安全描述符数据,该值可以是
读取 对象。 此选项可以包含 中定义的值的任意组合
ADS_SECURITY_INFO_ENUM 枚举。
ADS_OPTION_MUTUAL_AUTH_STATUS
获取一个 VT_I4 值,该值确定是否由 执行相互身份验证
SSPI 层。 如果返回的选项值包含 ISC_RET_MUTUAL_AUTH 标志,
在 Sspi.h 中定义,则已执行相互身份验证。 如果返回的选项值不包含
ISC_RET_MUTUAL_AUTH标志,则尚未执行相互身份验证。 For
有关相互身份验证的详细信息,请参阅 SSPI。 此
选项不受
IADsObjectOptions.SetOption 方法。
ADS_OPTION_QUOTA
允许读取安全主体的有效配额和已用配额。 此选项采用
VT_BSTR 值,该值包含可读取配额的安全主体。
如果安全主体字符串的长度为零或值为 VT_EMPTY 值,
安全主体是当前登录的用户。 此选项仅受
IADsObjectOptions.SetOption 方法。
ADS_OPTION_PASSWORD_PORTNUMBER
检索或设置一个 VT_I4 值,该值包含 ADSI 用于的端口号
设置或更改密码时建立连接。 默认情况下,ADSI 使用端口 636 建立
连接以设置或更改密码。
ADS_OPTION_PASSWORD_METHOD
检索或设置指定密码编码方法 的VT_I4 值。
此选项可以包含中定义的值之一
ADS_PASSWORD_ENCODING_ENUM
枚举中。
ADS_OPTION_ACCUMULATIVE_MODIFICATION
包含一个 VT_BOOL 值,该值指定属性值是否更改操作
应累计。 默认情况下,当一个属性值被修改多次时,前一个值
更改操作被较新的操作覆盖。 如果此选项设置为
VARIANT_TRUE,每个属性值更改操作都累积在缓存中。
使用 将属性值更新提交到服务器时
IADs.SetInfo 方法,每个方法累加
操作将发送到服务器。

如果此选项已设置为 VARIANT_TRUE,则无法将其重置为
ADSI 对象的生存期VARIANT_FALSE。 若要重置此选项,请
必须释放对 ADSI 对象的引用,并且该对象必须再次绑定到 。 对象绑定时
再说一次,默认情况下,此选项将设置为 VARIANT_FALSE

此选项仅影响使用 修改的属性值
IADs.PutEx
IADsPropertyList.PutPropertyItem
方法。 IADs.Put 方法忽略此选项。
ADS_OPTION_SKIP_SID_LOOKUP
如果在 对象上设置了此选项,则 (在检索期间或期间不会执行任何查找
修改) 。 此选项会影响 IAD 和
IADsPropertyList 接口。 它也适用
检索特定用户的有效配额使用情况时。

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 iads.h

另请参阅

ADSI 枚举

ADS_PASSWORD_ENCODING_ENUM

ADS_SECURITY_INFO_ENUM

IADs.Put

IADs.PutEx

IADs.SetInfo

IADsObjectOptions

IADsObjectOptions.GetOption

IADsObjectOptions.SetOption

IADsPropertyList.PutPropertyItem