在示例提供程序组件中,容器对象的枚举使用下表中列出的cenumobj.cpp例程。
| 方法 | 描述 |
|---|---|
| CSampleDSGenObjectEnum::Create | 创建一个对象以启用泛型 Active Directory 对象的枚举。 |
| CSampleDSGenObjectEnum::CSampleDSGenObjectEnum | 初始化。 |
| CSampleDSGenObjectEnum::EnumGenericObjects | 管理对象的检索。 |
| CSampleDSGenObjectEnum::FetchObjects | 检索与筛选器匹配的 IDispatch 指针集。 |
| CSampleDSGenObjectEnum::FetchNextObject | 检索对象并匹配筛选器。 如果匹配,请将它包装在泛型对象中,并返回 IDispatch 指针。 |
| CSampleDSGenObjectEnum::EnumGenericObjects | 管理检索对象。 |
| CSampleDSGenObjectEnum::Next | 从所指示的枚举对象中检索指定的元素数。 |
| CSampleDSGenObjectEnum::IsValiddSFilter | 验证对象类是否与筛选器列表中的一个匹配。 |
| CSampleDSGenObjectEnum::BuildDSFilterArray | 管理筛选器数组。 |
| CSampleDSGenObjectEnum::CreateAndAppendFilterEntry | 向筛选器添加新的对象类,并将筛选器设置为连续。 |
| FreeFilterList | 释放筛选器。 |