プロバイダー コンポーネントの例では、コンテナー オブジェクトの列挙体は、次の表に示す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 を する | フィルターを解放します。 |