estructura de WINBIO_STORAGE_INTERFACE (winbio_adapter.h)
La estructura WINBIO_STORAGE_INTERFACE contiene punteros a las funciones del adaptador de almacenamiento personalizado. Windows Biometric Framework usa esta estructura para localizar las funciones.
Sintaxis
typedef struct _WINBIO_STORAGE_INTERFACE {
WINBIO_ADAPTER_INTERFACE_VERSION Version;
WINBIO_ADAPTER_TYPE Type;
SIZE_T Size;
GUID AdapterId;
PIBIO_STORAGE_ATTACH_FN Attach;
PIBIO_STORAGE_DETACH_FN Detach;
PIBIO_STORAGE_CLEAR_CONTEXT_FN ClearContext;
PIBIO_STORAGE_CREATE_DATABASE_FN CreateDatabase;
PIBIO_STORAGE_ERASE_DATABASE_FN EraseDatabase;
PIBIO_STORAGE_OPEN_DATABASE_FN OpenDatabase;
PIBIO_STORAGE_CLOSE_DATABASE_FN CloseDatabase;
PIBIO_STORAGE_GET_DATA_FORMAT_FN GetDataFormat;
PIBIO_STORAGE_GET_DATABASE_SIZE_FN GetDatabaseSize;
PIBIO_STORAGE_ADD_RECORD_FN AddRecord;
PIBIO_STORAGE_DELETE_RECORD_FN DeleteRecord;
PIBIO_STORAGE_QUERY_BY_SUBJECT_FN QueryBySubject;
PIBIO_STORAGE_QUERY_BY_CONTENT_FN QueryByContent;
PIBIO_STORAGE_GET_RECORD_COUNT_FN GetRecordCount;
PIBIO_STORAGE_FIRST_RECORD_FN FirstRecord;
PIBIO_STORAGE_NEXT_RECORD_FN NextRecord;
PIBIO_STORAGE_GET_CURRENT_RECORD_FN GetCurrentRecord;
PIBIO_STORAGE_CONTROL_UNIT_FN ControlUnit;
PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN ControlUnitPrivileged;
PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN NotifyPowerChange;
PIBIO_STORAGE_PIPELINE_INIT_FN PipelineInit;
PIBIO_STORAGE_PIPELINE_CLEANUP_FN PipelineCleanup;
PIBIO_STORAGE_ACTIVATE_FN Activate;
PIBIO_STORAGE_DEACTIVATE_FN Deactivate;
PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN QueryExtendedInfo;
PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN NotifyDatabaseChange;
PIBIO_STORAGE_RESERVED_1_FN Reserved1;
PIBIO_STORAGE_RESERVED_2_FN Reserved2;
PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN UpdateRecordBegin;
PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN UpdateRecordCommit;
} *PWINBIO_STORAGE_INTERFACE, WINBIO_STORAGE_INTERFACE;
Miembros
Version
Número de versión de esta estructura.
Windows 10: el número de versión debe ser WINBIO_STORAGE_INTERFACE_VERSION_3.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012 y Windows 8: el número de versión debe ser WINBIO_STORAGE_INTERFACE_VERSION_2.
Windows Server 2008 R2 y Windows 7: El número de versión debe ser WINBIO_STORAGE_INTERFACE_VERSION_1.
Type
Tipo de adaptador. Debe ser WINBIO_ADAPTER_TYPE_STORAGE.
Size
Tamaño, en bytes, de esta estructura. Establezca este valor en el tamaño de la estructura WINBIO_STORAGE_INTERFACE .
AdapterId
GUID que identifica de forma única el adaptador de almacenamiento. Debe generar este valor.
Attach
Puntero a la implementación de la función StorageAdapterAttach .
Detach
Puntero a la implementación de la función StorageAdapterDetach .
ClearContext
Puntero a la implementación de la función StorageAdapterClearContext .
CreateDatabase
Puntero a la implementación de la función StorageAdapterCreateDatabase .
EraseDatabase
Puntero a la implementación de la función StorageAdapterEraseDatabase .
OpenDatabase
Puntero a la implementación de la función StorageAdapterOpenDatabase .
CloseDatabase
Puntero a la implementación de la función StorageAdapterCloseDatabase .
GetDataFormat
Puntero a la implementación de la función StorageAdapterGetDataFormat .
GetDatabaseSize
Puntero a la implementación de la función StorageAdapterGetDatabaseSize .
AddRecord
Puntero a la implementación de la función StorageAdapterAddRecord .
DeleteRecord
Puntero a la implementación de la función StorageAdapterDeleteRecord .
QueryBySubject
Puntero a la implementación de la función StorageAdapterQueryBySubject .
QueryByContent
Puntero a la implementación de la función StorageAdapterQueryByContent .
GetRecordCount
Puntero a la implementación de la función StorageAdapterGetRecordCount .
FirstRecord
Puntero a la implementación de la función StorageAdapterFirstRecord .
NextRecord
Puntero a la implementación de la función StorageAdapterNextRecord .
GetCurrentRecord
Puntero a la implementación de la función StorageAdapterGetCurrentRecord .
ControlUnit
Puntero a la implementación de la función StorageAdapterControlUnit .
ControlUnitPrivileged
Puntero a la implementación de la función StorageAdapterControlUnitPrivileged .
NotifyPowerChange
Puntero a la implementación de la función StorageAdapterNotifyPowerChange . Este miembro se admite a partir de Windows 8.
PipelineInit
Puntero a la implementación de la función StorageAdapterPipelineInit . Este miembro se admite a partir de Windows 10.
PipelineCleanup
Puntero a la implementación de la función StorageAdapterPipelineCleanup . Este miembro se admite a partir de Windows 10.
Activate
Puntero a la implementación de la función StorageAdapterActivate . Este miembro se admite a partir de Windows 10.
Deactivate
Puntero a la implementación de la función StorageAdapterDeactivate . Este miembro se admite a partir de Windows 10.
QueryExtendedInfo
Puntero a la implementación de la función StorageAdapterQueryExtendedInfo . Este miembro se admite a partir de Windows 10.
NotifyDatabaseChange
Reserved1
Reserved2
UpdateRecordBegin
UpdateRecordCommit
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | winbio_adapter.h |