Я собираюсь перечислять не установленные обновления с помощью Windows Update Agent. И у меня есть один вопрос. Это способ отбросить/остановить метод BeginSearch (процесс поиска). Я попытался остановить процесс поиска с EndSearch, но это не остановит его. Благодарю.Как отказаться от IUpdateSearcher :: BeginSearch
0
A
ответ
1
IUpdateSearcher::EndSearch()
ждет завершения поиска в первую очередь. Вы можете явно запросить поиск, чтобы остановить раннее, сначала позвонив ISearchJob::RequestAbort()
на ISearchJob
, который вы получаете от IUpdateSearcher::BeginSearch()
. После этого ISearchResults
, возвращенный с EndSearch()
, должен иметь ResultCode
orcAborted
, и вы должны быть в безопасности, только выпустив его. (Вы должны по-прежнему звонить EndSearch()
, потому что операция прерывания по-прежнему асинхронна, так как намечено по имени «запрос прерывания».)
Смежные вопросы
- 1. IUpdateSearcher :: BeginSearch неверная ошибка указателя
- 2. Как отказаться от подписки?
- 3. Как отказаться от изменений?
- 4. Как отказаться от wget?
- 5. Как отказаться от повторных результатов
- 6. Как отказаться от слияния hg?
- 7. Как умышленно отказаться от работы
- 8. Как отказаться от работы зомби?
- 9. Как отказаться от уникального индекса?
- 10. Как отказаться от метода __setattr__?
- 11. Как отказаться от пути CDC?
- 12. Как отказаться от завершения предложения
- 13. Как отказаться от кода Facebook
- 14. Как отказаться от подписки от команды вездесущности
- 15. Отказаться от привилегий root?
- 16. Отказаться от почтового пистолета
- 17. MonoTouch Отказаться от событий
- 18. Отказаться от подписки наблюдаемого
- 19. Отказаться от DataGridView от DoubleClick
- 20. Отказаться от прокси от POSTing
- 21. Отказаться от динамических наблюдений
- 22. Отказаться от API
- 23. Отказаться от RxJS Observables
- 24. Отказаться от клиента
- 25. улов отказаться от обещания
- 26. Необходимо отказаться от подписки
- 27. Отказаться от статуса Parse SMS
- 28. PayPal IPN Отказаться от подписки
- 29. Prism TDD Отказаться от подписки()
- 30. Angular2: Отказаться от подписчика хоста
Откуда Вы знаете, что EndSearch не останавливает поиск? Что происходит? Что возвращает EndSearch? – andlabs
EndSearch не возвращается. Программа просто останавливается в EndSearch и ждет завершения процесса. Это правильное поведение? –
Учитывая, что вы получаете ISearchResults из этого, я предполагаю, что ответ да; зайдите в ISearchJob :: RequestAbort()? (Сначала вызовите его, затем EndSearch(), затем отпустите ISearchResults, поскольку это должно просто дать вам ResultCode orcAborted ... Следуйте гиперссылкам документации = P) – andlabs