首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ISearch作业->Release() stucking

ISearch作业->Release() stucking
EN

Stack Overflow用户
提问于 2020-07-07 09:26:47
回答 1查看 82关注 0票数 0

我正在使用wuapi来查找Windows更新。我遇到了这样的问题:pJob>Release();在某些机器上插入以下代码,但通常情况下它工作正常。这种行为的原因是什么?

我尝试过将ISearchJob*更改为CComPtr,并删除pJob->Release();,但是问题还没有解决。在这种情况下,程序会在函数的末尾进行阻塞。

代码语言:javascript
复制
        ISearchResult* pWUResult = NULL;
        ISearchJob* pJob = NULL;
        VARIANT pVar = { 0 };
        ISCC completeCB;
        hr = pWUSearcher->BeginSearch( bstrCriteria, &completeCB, pVar, &pJob );

        if ( SUCCEEDED(hr) )
        {
            WaitForSingleObject( completeCB._Event, INFINITE );

            hr = pWUSearcher->EndSearch( pJob, &pWUResult );
            pJob->Release();
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 09:47:21

正如@JonathanPotter在评论中所建议的那样,使用pJob>CleanUp()而不是pJob>Release()解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62772097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档