| Предыдущий | Следующий |
| WINBIO_E_ADAPTER_INTEGRITY_FAILURE | WINBIO_E_SESSION_HANDLE_CLOSED |
WINBIO_E_INCORRECT_SESSION_TYPE
WINBIO_E_INCORRECT_SESSION_TYPE означает, что дескриптор относится к реальному биометрическому сеансу, но сеанс открыт с неподходящей моделью завершения для операции. WinBioMonitorPresence, например, явно требует асинхронный биометрический сеанс.
Проследите место создания дескриптора сеанса
- Запишите, был ли дескриптор получен из
WinBioOpenSessionилиWinBioAsyncOpenSession. - Для асинхронных сеансов также запишите выбранный при открытии способ уведомления и цель обратного вызова или сообщения.
- Не заменяйте устаревший API
*WithCallbackна дескрипторе, полученном черезWinBioAsyncOpenSession; Microsoft указывает, что пути обратных вызовов несовместимы.
Параметр асинхронного открытия определяет, блокируется ли само создание сеанса, а конфигурация уведомлений сеанса — способ доставки завершений последующих операций. Не смешивайте эти понятия. Обычно требуется использовать API с документированной для него моделью сеанса, а не копировать или приводить дескриптор.
WinBioAsyncOpenSession · WinBioMonitorPresence
Нужно найти другой код? Найти другой код состояния или ошибки.
