다음을 통해 공유


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