
現在、WinNTプロバイダを使用してコンテナオブジェクトを取得し、コンテナオブジェクトにユーザ用のフィルタを設定して、ユーザ情報全件の取得はできています。しかし、ユーザ件数が多い為、指定したユーザ分のみ取得したいのですが、どうすれば、条件を絞って取得できるのか教えて頂けないでしょうか?よろしくお願いします。
環境:WindowsXP、VC++6.0
ソースは以下のようにしています。
CoInitialize(NULL);
// コンテナオブジェクトの取得
IADsContainer *pContainer;
ADsGetObject(L"WinNT://DOMAIN/SERVER",IID_IADsContainer,(void**)&pContainer);
// コンテナオブジェクトにユーザ用のフィルタを設定
VARIANT varFilter;
LPWSTR pszTarget = L"user";
ADsBuildVarArrayStr(&pszTarget, 1, &varFilter);
pContainer->put_Filter( varFilter );
// 列挙オブジェクトの取得
IEnumVARIANT *pIEnumVARIANT;
hr = ADsBuildEnumerator(pContainer, &pLEnumVARIANT);
VARIANT varEnum;
ULONG pcElementsFetched;
IADsUser *pADs;
CComBSTR bstrTarget;
// コンテナ内のオブジェクト一覧
while(1){
ADsEnumerateNext(pIEnumVARIANT, 1, &varEnum, &pcElementsFetched);
if( pcElementsFetched == 0 ){
break;
}
((&varEnum)->pdispVal)->QueryInterface(IID_IADs, (LPVOID*)&pADs);
pADs->get_FullName( &bstrTarget );
printf("%S\n", bstrTarget.m_str);
bstrTarget.Enpty();
pADs->Release();
VariantClear( &varEnum );
}
// 列挙オブジェクトの解放
ADsFreeEnumerator( pIEnumVARIANT );
// コンテナオブジェクトの解放
pContainer->Release();
// ファイルタ
VariantClear( &varFilter );
CoUninitialize();
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビジュアルC++でボタンの有...
-
Excelで =EMBED("Acrobat Docu...
-
ワイルドカード<?>と型パラメー...
-
ワードで画像をドロップすると...
-
VBA 同じ名前のオブジェクトを...
-
オブジェクト名をforループ内で...
-
ASP.net 教えてください!!(...
-
newは明示的にした方が良いのか?
-
VBAのWindowオブジェクトとWork...
-
VBSでのステートメントの末尾が...
-
時間帯判定をする。
-
Listに格納されているオブジェ...
-
オブジェクトレベルとメタレベル
-
ASP.NETから Java classファイル
-
VBScriptで計算して出た値をク...
-
CoCreateInstanceでエラーになる。
-
JAVAからHTMLへ値を返す方法
-
DynaactionFormで困っています。
-
パワーポイントのVBAでテキスト...
-
JSPのout.printについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
VBA 同じ名前のオブジェクトを...
-
EXCEL VBAにて動的にCheckBOXを...
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
Object型からDouble型へのキャスト
-
時間帯判定をする。
-
C++で*thisは何を指しているの...
-
ワイルドカード<?>と型パラメー...
-
Accessの連結・非連結オブジェ...
-
COMコンポーネントって何?
-
newは明示的にした方が良いのか?
-
ビジュアルC++でボタンの有...
-
CoCreateInstanceでエラーになる。
-
ResultSet での問題
-
多人数のじゃんけんプログラム
-
printerオブジェクトでのテキス...
-
サーブレットのクラス図について。
-
VBSでのステートメントの末尾が...
おすすめ情報