次の方法で共有


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 [デスクトップ アプリのみ]
Header winbio_adapter.h

こちらもご覧ください

プラグイン関数

プラグイン構造

WbioQuerySensorInterface