我将使用Windows Update Agent枚举未安装的更新。我有一个问题。这是一种丢弃/停止BeginSearch方法(搜索过程)的方法。我试图用EndSearch 停止搜索过程,但它并没有阻止它。感谢。
答案 0 :(得分:1)
IUpdateSearcher::EndSearch()
等待搜索先完成。您可以先从ISearchJob::RequestAbort()
ISearchJob
拨打IUpdateSearcher::BeginSearch()
,明确要求提前停止搜索。完成此操作后,ISearchResults
返回的EndSearch()
应该有ResultCode
orcAborted
,您只需将其释放即可。 (你仍然应该调用EndSearch()
,因为中止操作仍然是异步的,正如名称“请求中止”暗示的那样。)