CENUMOBJ。CPP

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