掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADSI GetObjectでHRESULT 80072030を解決するには? (ID:70271)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ADSIにて、GetObject関数を発行すると、HRESULT 80072030が返却され 解決方法に困っています。 Administratrで実行しており、Domain Adminsに含まれている状態です。 以下にコードを添付します。 void GetADSIObject(IADsContainer* contain){ CComPtr<IDispatch> comdispat; CComPtr<IADsGroup> comgroup; HRESULT hres = cont->GetObject(CComBSTR("group"), CComBSTR("CN=Domain Admins,OU=Users"), &disp); if (FAILED(hres)) { wprintf(L"An error occurred.\n HRESULT: %x\n",hr); if (HRESULT_FACILITY(hres)==FACILITY_WIN32){ DWORD dwLastError; WCHAR szErrorBuf[MAX_PATH]; WCHAR szNameBuf[MAX_PATH]; HRESULT hr_return =S_OK; hr_return = ADsGetLastError( &dwLastError, szErrorBuf, MAX_PATH, szNameBuf, MAX_PATH); if (SUCCEEDED(hr_return)){ wprintf(L"Error Code: %d\n Error Text: %ws\n Provider: %ws\n", dwLastError, szErrorBuf, szNameBuf); } } } } ========================================================== CComBSTR strcon("LDAP://test.com"); IADsContainer* contain; HRESULT resu = ADsGetObject(strcon, IID_IADsContainer,(LPVOID*) &contain); if (FAILED(resu)) { printf("ログインに失敗 ==[%s]\n",strcon); } GetADSIObject(cont);//ここで呼び出し 実行すると An error occurred. HRESULT: 80072030 Error Code: 8333 Error Text: 0000208D: NameErr: DSID-031001CD, problem 2001 (NO_OBJECT), data 0, best match of: 'DC=test,DC=com' このエラーは、There is no such object だと思うのですが なぜ何もないと判断されてしまうんでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.