функция обратного вызова PWINBIO_LOCATE_SENSOR_CALLBACK (winbio.h)
Вызывается биометрической платформой Windows для возврата результатов из асинхронной функции WinBioLocateSensorWithCallback . Клиентское приложение должно реализовать эту функцию.
- Реализуйте функцию PWINBIO_ASYNC_COMPLETION_CALLBACK для получения уведомления по завершении операции.
- Вызовите функцию WinBioAsyncOpenSession . Передайте адрес обратного вызова в параметре CallbackRoutine . Передайте WINBIO_ASYNC_NOTIFY_CALLBACK в параметре NotificationMethod . Получение асинхронного дескриптора сеанса.
- Используйте асинхронный дескриптор сеанса для вызова WinBioLocateSensor. Когда операция завершится, Windows Biometric Framework выделит и инициализирует структуру WINBIO_ASYNC_RESULT с результатами и вызовет обратный вызов с указателем на структуру результатов.
- Вызовите WinBioFree из реализации обратного вызова, чтобы освободить структуру WINBIO_ASYNC_RESULT после завершения ее использования.
Синтаксис
PWINBIO_LOCATE_SENSOR_CALLBACK PwinbioLocateSensorCallback;
void PwinbioLocateSensorCallback(
[in, optional] PVOID LocateCallbackContext,
[in] HRESULT OperationStatus,
WINBIO_UNIT_ID UnitId
)
{...}
Параметры
[in, optional] LocateCallbackContext
Указатель на буфер, определенный приложением и передаваемый на параметр LocateCallbackContext функции WinBioLocateSensorWithCallback . Буфер не изменяется платформой или биометрической единицей. Приложение может использовать эти данные, чтобы определить, какие действия следует выполнить, или сохранить дополнительные сведения о биометрической записи.
[in] OperationStatus
Код ошибки, возвращенный операцией захвата.
UnitId
Идентификационный номер биометрической единицы.
Возвращаемое значение
None
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | winbio.h |