集合和组

ADSI 使用集合对象来表示目录服务中的任意项集,而这些姓名可使用同一数据类型来表示。 集合对象被定义为一组 VARIANT 值,以表示有效的自动化数据类型。 集合对象可表示持久性信息,例如访问控制列表和易失性信息(例如,打印队列中的打印作业)。

用于列出集合(或容器)对象内容的标准 COM 约定是创建支持 IEnumVARIANT 的枚举器对象,而该枚举器对象具有单步执行集合对象列表的方法。 ADSI 中提供 get__NewEnum 方法(注意其两个下划线)的接口为 IADsContainerIADsMembersIADsCollection。 ADSI 还提供适用于 C 和 C++ 程序的辅助函数 ADsBuildEnumeratorADsEnumerateNext,以简化枚举。 自动化客户端在 For 循环中调用 Next 时会隐式使用枚举。

组是指支持 IADsMembers 接口的对象集合。