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.
Syntaxe
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;
Membres
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
Configuration requise
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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour