掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Windows2000でWMIをつかってexe名からプロセスが上がっているか確認するには? (ID:71130)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
解決したっぽいです。 【修正前】 //コンピュータのWMIに接続 if(FAILED(l_pLoc->ConnectServer(L"ROOT\\CIMV2", NULL, NULL, 0, NULL, 0, 0, &l_pSvc))) { ・・・・ //WMIの要求 if(FAILED(l_pSvc->ExecQuery(L"WQL", l_WQLString, WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY, NULL, &l_pEnumerator))) { ・・・ 【修正後】 //コンピュータのWMIに接続 if(FAILED(l_pLoc->ConnectServer(_bstr_t(L"ROOT\\CIMV2"), NULL, NULL, 0, NULL, 0, 0, &l_pSvc))) { ・・・・ //WMIの要求 if(FAILED(l_pSvc->ExecQuery(_bstr_t(L"WQL"), _bstr_t(l_WQLString), WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY, NULL, &l_pEnumerator))) { ・・・ と、WCHAR型でそのまま突っ込んでいたものを_bstr_t()でちゃんと変換してい なかった?のがいけなかったみたいです。 お騒がせしました^^;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.