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 |