如何丢弃 IUpdateSearcher::BeginSearch
How to discard IUpdateSearcher::BeginSearch
我将使用 Windows Update Agent. And I have one question. Is that a way to discard/stop BeginSearch method (searching process). I have tried to stop search process with EndSearch 枚举未安装的更新,但它不会阻止它。谢谢
IUpdateSearcher::EndSearch()
先等待搜索完成。您可以通过首先在从 IUpdateSearcher::BeginSearch()
获得的 ISearchJob
上调用 ISearchJob::RequestAbort()
来明确请求搜索提前停止。这样做之后,从 EndSearch()
返回的 ISearchResults
应该有一个 ResultCode
的 orcAborted
,你应该安全地释放它。 (您仍然应该调用 EndSearch()
,因为中止操作仍然是异步的,正如名称 "request abort" 所暗示的那样。)
我将使用 Windows Update Agent. And I have one question. Is that a way to discard/stop BeginSearch method (searching process). I have tried to stop search process with EndSearch 枚举未安装的更新,但它不会阻止它。谢谢
IUpdateSearcher::EndSearch()
先等待搜索完成。您可以通过首先在从 IUpdateSearcher::BeginSearch()
获得的 ISearchJob
上调用 ISearchJob::RequestAbort()
来明确请求搜索提前停止。这样做之后,从 EndSearch()
返回的 ISearchResults
应该有一个 ResultCode
的 orcAborted
,你应该安全地释放它。 (您仍然应该调用 EndSearch()
,因为中止操作仍然是异步的,正如名称 "request abort" 所暗示的那样。)