struttura WINBIO_SENSOR_INTERFACE (winbio_adapter.h)
La struttura WINBIO_SENSOR_INTERFACE contiene puntatori alle funzioni dell'adattatore del sensore personalizzato. Windows Biometric Framework usa questa struttura per individuare le funzioni.
Sintassi
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;
Members
Version
Numero di versione di questa struttura.
Windows 10: il numero di versione deve essere WINBIO_SENSOR_INTERFACE_VERSION_3.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012 e Windows 8: il numero di versione deve essere WINBIO_SENSOR_INTERFACE_VERSION_2.
Windows Server 2008 R2 e Windows 7: Il numero di versione deve essere WINBIO_SENSOR_INTERFACE_VERSION_1.
Type
Tipo di adattatore. Deve essere WINBIO_ADAPTER_TYPE_SENSOR.
Size
Dimensione, in byte, della struttura. Impostare questo valore sulle dimensioni della struttura WINBIO_SENSOR_INTERFACE .
AdapterId
GUID che identifica in modo univoco l'adattatore del sensore. È necessario generare questo valore.
Attach
Puntatore all'implementazione della funzione SensorAdapterAttach .
Detach
Puntatore all'implementazione della funzione SensorAdapterDetach .
ClearContext
Puntatore all'implementazione della funzione SensorAdapterClearContext .
QueryStatus
Puntatore all'implementazione della funzione SensorAdapterQueryStatus .
Reset
Puntatore all'implementazione della funzione SensorAdapterReset .
SetMode
Puntatore all'implementazione della funzione SensorAdapterSetMode .
SetIndicatorStatus
Puntatore all'implementazione della funzione SensorAdapterSetIndicatorStatus .
GetIndicatorStatus
Puntatore all'implementazione della funzione SensorAdapterGetIndicatorStatus .
StartCapture
Puntatore all'implementazione della funzione SensorAdapterStartCapture .
FinishCapture
Puntatore all'implementazione della funzione SensorAdapterFinishCapture .
ExportSensorData
Puntatore all'implementazione della funzione SensorAdapterExportSensorData .
Cancel
Puntatore all'implementazione della funzione SensorAdapterCancel .
PushDataToEngine
Puntatore all'implementazione della funzione SensorAdapterPushDataToEngine .
ControlUnit
Puntatore all'implementazione della funzione SensorAdapterControlUnit .
ControlUnitPrivileged
Puntatore all'implementazione della funzione SensorAdapterControlUnitPrivileged .
NotifyPowerChange
Puntatore all'implementazione della funzione SensorAdapterNotifyPowerChange . Questo membro è supportato a partire da Windows 8.
PipelineInit
Puntatore all'implementazione della funzione SensorAdapterPipelineInit . Questo membro è supportato a partire da Windows 10.
PipelineCleanup
Puntatore all'implementazione della funzione SensorAdapterPipelineCleanup . Questo membro è supportato a partire da Windows 10.
Activate
Puntatore all'implementazione della funzione SensorAdapterActivate . Questo membro è supportato a partire da Windows 10.
Deactivate
Puntatore all'implementazione della funzione SensorAdapterDeactivate . Questo membro è supportato a partire da Windows 10.
QueryExtendedInfo
Puntatore all'implementazione della funzione SensorAdapterQueryExtendedInfo . Questo membro è supportato a partire da Windows 10.
QueryCalibrationFormats
Puntatore all'implementazione della funzione SensorAdapterQueryCalibrationFormats . Questo membro è supportato a partire da Windows 10.
SetCalibrationFormat
Puntatore all'implementazione della funzione SensorAdapterSetCalibrationFormat . Questo membro è supportato a partire da Windows 10.
AcceptCalibrationData
Puntatore all'implementazione della funzione SensorAdapterAcceptCalibrationData . Questo membro è supportato a partire da Windows 10.
AsyncImportRawBuffer
AsyncImportSecureBuffer
QueryPrivateSensorType
ConnectSecure
StartCaptureEx
StartNotifyWake
FinishNotifyWake
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | winbio_adapter.h |