Поделиться через


структура WINBIO_SENSOR_INTERFACE (winbio_adapter.h)

Структура WINBIO_SENSOR_INTERFACE содержит указатели на пользовательские функции адаптера датчика. Windows Биометрическая платформа использует эту структуру для поиска функций.

Синтаксис

typedef struct _WINBIO_SENSOR_INTERFACE {
  WINBIO_ADAPTER_INTERFACE_VERSION           Version;
  WINBIO_ADAPTER_TYPE                        Type;
  SIZE_T                                     Size;
  GUID                                       AdapterId;
  PIBIO_SENSOR_ATTACH_FN                     Attach;
  PIBIO_SENSOR_DETACH_FN                     Detach;
  PIBIO_SENSOR_CLEAR_CONTEXT_FN              ClearContext;
  PIBIO_SENSOR_QUERY_STATUS_FN               QueryStatus;
  PIBIO_SENSOR_RESET_FN                      Reset;
  PIBIO_SENSOR_SET_MODE_FN                   SetMode;
  PIBIO_SENSOR_SET_INDICATOR_STATUS_FN       SetIndicatorStatus;
  PIBIO_SENSOR_GET_INDICATOR_STATUS_FN       GetIndicatorStatus;
  PIBIO_SENSOR_START_CAPTURE_FN              StartCapture;
  PIBIO_SENSOR_FINISH_CAPTURE_FN             FinishCapture;
  PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN         ExportSensorData;
  PIBIO_SENSOR_CANCEL_FN                     Cancel;
  PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN        PushDataToEngine;
  PIBIO_SENSOR_CONTROL_UNIT_FN               ControlUnit;
  PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN    ControlUnitPrivileged;
  PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN        NotifyPowerChange;
  PIBIO_SENSOR_PIPELINE_INIT_FN              PipelineInit;
  PIBIO_SENSOR_PIPELINE_CLEANUP_FN           PipelineCleanup;
  PIBIO_SENSOR_ACTIVATE_FN                   Activate;
  PIBIO_SENSOR_DEACTIVATE_FN                 Deactivate;
  PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN        QueryExtendedInfo;
  PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN  QueryCalibrationFormats;
  PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN     SetCalibrationFormat;
  PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN    AcceptCalibrationData;
  PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN    AsyncImportRawBuffer;
  PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN AsyncImportSecureBuffer;
  PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN  QueryPrivateSensorType;
  PIBIO_SENSOR_CONNECT_SECURE_FN             ConnectSecure;
  PIBIO_SENSOR_START_CAPTURE_EX_FN           StartCaptureEx;
  PIBIO_SENSOR_START_NOTIFY_WAKE_FN          StartNotifyWake;
  PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN         FinishNotifyWake;
} *PWINBIO_SENSOR_INTERFACE, WINBIO_SENSOR_INTERFACE;

Члены

Version

Номер версии этой структуры.

Windows 10. Номер версии должен быть WINBIO_SENSOR_INTERFACE_VERSION_3.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012 и Windows 8. Номер версии должен быть WINBIO_SENSOR_INTERFACE_VERSION_2.

Windows Server 2008 R2 и Windows 7: Номер версии должен быть WINBIO_SENSOR_INTERFACE_VERSION_1.

Type

Тип адаптера. Это должно быть WINBIO_ADAPTER_TYPE_SENSOR.

Size

Размер данной структуры (в байтах). Задайте для этого значения размер структуры WINBIO_SENSOR_INTERFACE .

AdapterId

Идентификатор GUID, который однозначно идентифицирует адаптер датчика. Это значение необходимо создать.

Attach

Указатель на реализацию функции SensorAdapterAttach .

Detach

Указатель на реализацию функции SensorAdapterDetach .

ClearContext

Указатель на реализацию функции SensorAdapterClearContext .

QueryStatus

Указатель на реализацию функции SensorAdapterQueryStatus .

Reset

Указатель на реализацию функции SensorAdapterReset .

SetMode

Указатель на реализацию функции SensorAdapterSetMode .

SetIndicatorStatus

Указатель на реализацию функции SensorAdapterSetIndicatorStatus .

GetIndicatorStatus

Указатель на реализацию функции SensorAdapterGetIndicatorStatus .

StartCapture

Указатель на реализацию функции SensorAdapterStartCapture .

FinishCapture

Указатель на реализацию функции SensorAdapterFinishCapture .

ExportSensorData

Указатель на реализацию функции SensorAdapterExportSensorData .

Cancel

Указатель на реализацию функции SensorAdapterCancel .

PushDataToEngine

Указатель на реализацию функции SensorAdapterPushDataToEngine .

ControlUnit

Указатель на реализацию функции SensorAdapterControlUnit .

ControlUnitPrivileged

Указатель на реализацию функции SensorAdapterControlUnitPrivileged .

NotifyPowerChange

Указатель на реализацию функции SensorAdapterNotifyPowerChange . Этот член поддерживается начиная с Windows 8.

PipelineInit

Указатель на реализацию функции SensorAdapterPipelineInit . Этот член поддерживается начиная с Windows 10.

PipelineCleanup

Указатель на реализацию функции SensorAdapterPipelineCleanup . Этот член поддерживается начиная с Windows 10.

Activate

Указатель на реализацию функции SensorAdapterActivate . Этот член поддерживается начиная с Windows 10.

Deactivate

Указатель на реализацию функции SensorAdapterDeactivate . Этот член поддерживается начиная с Windows 10.

QueryExtendedInfo

Указатель на реализацию функции SensorAdapterQueryExtendedInfo . Этот член поддерживается начиная с Windows 10.

QueryCalibrationFormats

Указатель на реализацию функции SensorAdapterQueryCalibrationFormats . Этот член поддерживается начиная с Windows 10.

SetCalibrationFormat

Указатель на реализацию функции SensorAdapterSetCalibrationFormat . Этот член поддерживается начиная с Windows 10.

AcceptCalibrationData

Указатель на реализацию функции SensorAdapterAcceptCalibrationData . Этот член поддерживается начиная с Windows 10.

AsyncImportRawBuffer

AsyncImportSecureBuffer

QueryPrivateSensorType

ConnectSecure

StartCaptureEx

StartNotifyWake

FinishNotifyWake

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть winbio_adapter.h

См. также раздел

Функции подключаемых модулей

Структуры подключаемых модулей

WbioQuerySensorInterface