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