Что означает код HRESULT 0x0004180E (CI_S_WORKID_DELETED)?

 
Предыдущий Следующий
PSINK_S_LARGE_WORD CI_S_END_OF_ENUMERATION

CI_S_WORKID_DELETED

Что означает CI_S_WORKID_DELETED

CI_S_WORKID_DELETED означает: Рабочий идентификатор удалён. Status подтверждает удаление Work ID из внутреннего состояния службы. После этого идентификатор нельзя использовать для новых notifications или управления прежней работой.

Что проверить

  • Запишите, кто инициировал delete и была ли работа уже завершена или отменена.
  • Уберите Work ID из клиентского кэша сразу после подтверждения удаления.
  • Проверьте асинхронные callbacks: они не должны обращаться к удалённой работе после получения этого статуса.

Дальнейшие действия

Для штатного удаления дополнительных действий не нужно. Если клиент продолжает использовать ID, исправьте его lifecycle и создавайте новую work item вместо повторного применения старого идентификатора.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.