集合和群組

ADSI 會使用集合物件來表示目錄服務中的任何任意專案集,這些專案可以使用相同的數據類型來表示。 集合物件會定義為一組 VARIANT 值,代表任何有效的 Automation 數據類型。 集合物件可以代表持續性資訊,例如訪問控制清單和揮發性資訊,例如列印佇列中的列印作業。

列出集合(或容器)對象內容的標準 COM 慣例是建立支援 IEnumVARIANT 的列舉值物件,其具有逐步執行集合物件清單的方法。 ADSI 中提供get__NewEnum方法的介面(請注意兩個底線)是 IADsContainerIADsMembers IADsCollection。 ADSI 也提供協助程式函式 ADsBuildEnumerator ADsEnumerateNext for C 和 C++ 程式,以簡化列舉。 自動化用戶端在 For 迴圈中呼叫 Next 時隱含地使用列舉。

群組只是支援 IADsMembers 介面的物件集合。