structure WINBIO_SENSOR_INTERFACE (winbio_adapter.h)
La structure WINBIO_SENSOR_INTERFACE contient des pointeurs vers vos fonctions d’adaptateur de capteur personnalisées. Windows Biometric Framework utilise cette structure pour localiser les fonctions.
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
Numéro de version de cette structure.
Windows 10 : le numéro de version doit être WINBIO_SENSOR_INTERFACE_VERSION_3.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012 et Windows 8 : le numéro de version doit être WINBIO_SENSOR_INTERFACE_VERSION_2.
Windows Server 2008 R2 et Windows 7 : Le numéro de version doit être WINBIO_SENSOR_INTERFACE_VERSION_1.
Type
Type d’adaptateur. Cela doit être WINBIO_ADAPTER_TYPE_SENSOR.
Size
Taille, en octets, de cette structure. Définissez cette valeur sur la taille de la structure WINBIO_SENSOR_INTERFACE .
AdapterId
GUID qui identifie de manière unique l’adaptateur de capteur. Vous devez générer cette valeur.
Attach
Pointeur vers votre implémentation de la fonction SensorAdapterAttach .
Detach
Pointeur vers votre implémentation de la fonction SensorAdapterDetach .
ClearContext
Pointeur vers votre implémentation de la fonction SensorAdapterClearContext .
QueryStatus
Pointeur vers votre implémentation de la fonction SensorAdapterQueryStatus .
Reset
Pointeur vers votre implémentation de la fonction SensorAdapterReset .
SetMode
Pointeur vers votre implémentation de la fonction SensorAdapterSetMode .
SetIndicatorStatus
Pointeur vers votre implémentation de la fonction SensorAdapterSetIndicatorStatus .
GetIndicatorStatus
Pointeur vers votre implémentation de la fonction SensorAdapterGetIndicatorStatus .
StartCapture
Pointeur vers votre implémentation de la fonction SensorAdapterStartCapture .
FinishCapture
Pointeur vers votre implémentation de la fonction SensorAdapterFinishCapture .
ExportSensorData
Pointeur vers votre implémentation de la fonction SensorAdapterExportSensorData .
Cancel
Pointeur vers votre implémentation de la fonction SensorAdapterCancel .
PushDataToEngine
Pointeur vers votre implémentation de la fonction SensorAdapterPushDataToEngine .
ControlUnit
Pointeur vers votre implémentation de la fonction SensorAdapterControlUnit .
ControlUnitPrivileged
Pointeur vers votre implémentation de la fonction SensorAdapterControlUnitPrivileged .
NotifyPowerChange
Pointeur vers votre implémentation de la fonction SensorAdapterNotifyPowerChange . Ce membre est pris en charge à partir de Windows 8.
PipelineInit
Pointeur vers votre implémentation de la fonction SensorAdapterPipelineInit . Ce membre est pris en charge à partir de Windows 10.
PipelineCleanup
Pointeur vers votre implémentation de la fonction SensorAdapterPipelineCleanup . Ce membre est pris en charge à partir de Windows 10.
Activate
Pointeur vers votre implémentation de la fonction SensorAdapterActivate . Ce membre est pris en charge à partir de Windows 10.
Deactivate
Pointeur vers votre implémentation de la fonction SensorAdapterDeactivate . Ce membre est pris en charge à partir de Windows 10.
QueryExtendedInfo
Pointeur vers votre implémentation de la fonction SensorAdapterQueryExtendedInfo . Ce membre est pris en charge à partir de Windows 10.
QueryCalibrationFormats
Pointeur vers votre implémentation de la fonction SensorAdapterQueryCalibrationFormats . Ce membre est pris en charge à partir de Windows 10.
SetCalibrationFormat
Pointeur vers votre implémentation de la fonction SensorAdapterSetCalibrationFormat . Ce membre est pris en charge à partir de Windows 10.
AcceptCalibrationData
Pointeur vers votre implémentation de la fonction SensorAdapterAcceptCalibrationData . Ce membre est pris en charge à partir de Windows 10.
AsyncImportRawBuffer
AsyncImportSecureBuffer
QueryPrivateSensorType
ConnectSecure
StartCaptureEx
StartNotifyWake
FinishNotifyWake
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | winbio_adapter.h |