Что означает код HRESULT 0x80098045 (WINBIO_E_TICKET_QUOTA_EXCEEDED)?

 
Предыдущий Следующий
WINBIO_E_INVALID_TICKET WINBIO_E_DATA_PROTECTION_FAILURE

WINBIO_E_TICKET_QUOTA_EXCEEDED

WINBIO_E_TICKET_QUOTA_EXCEEDED — состояние ресурсов и жизненного цикла на уровне процесса. Процесс накопил больше незавершённых билетов WBF, чем разрешено платформой; обычно это означает, что операции создаются быстрее, чем завершается или освобождается связанное с билетами состояние.

Подсчитайте незавершённые операции в процессе

  • Помечайте запросы, создающие билеты, монотонным идентификатором операции и записывайте достижение каждой операцией конечного состояния.
  • Проверьте ветви отмены, тайм-аута и ошибок на наличие брошенного состояния билета при продолжающем работу процессе.
  • До создания дополнительной работы с билетами применяйте обратное давление, а не повторяйте запрос сразу после исчерпания квоты.

Этот HRESULT отличается от WINBIO_E_INVALID_TICKET: текущий запрос может быть допустим сам по себе, но процесс уже имеет слишком много незавершённых билетов. Перезапуск процесса убирает симптом, уничтожая всё состояние, однако надёжное исправление — найти путь, который теряет или чрезмерно создаёт незавершённые операции.

Обзор биометрической платформы · Функции клиентского приложения


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