WINBIO_STORAGE_INTERFACE struttura (winbio_adapter.h)
La struttura WINBIO_STORAGE_INTERFACE contiene puntatori alle funzioni della scheda di archiviazione personalizzate. Windows Biometric Framework usa questa struttura per individuare le funzioni.
Sintassi
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;
Members
Version
Numero di versione di questa struttura.
Windows 10: il numero di versione deve essere WINBIO_STORAGE_INTERFACE_VERSION_3.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012 e Windows 8: il numero di versione deve essere WINBIO_STORAGE_INTERFACE_VERSION_2.
Windows Server 2008 R2 e Windows 7: Il numero di versione deve essere WINBIO_STORAGE_INTERFACE_VERSION_1.
Type
Tipo di adattatore. Questo deve essere WINBIO_ADAPTER_TYPE_STORAGE.
Size
Dimensione, in byte, della struttura. Impostare questo valore sulle dimensioni della struttura WINBIO_STORAGE_INTERFACE .
AdapterId
GUID che identifica in modo univoco l'adapter di archiviazione. È necessario generare questo valore.
Attach
Puntatore all'implementazione della funzione StorageAdapterAttach .
Detach
Puntatore all'implementazione della funzione StorageAdapterDetach .
ClearContext
Puntatore all'implementazione della funzione StorageAdapterClearContext .
CreateDatabase
Puntatore all'implementazione della funzione StorageAdapterCreateDatabase .
EraseDatabase
Puntatore all'implementazione della funzione StorageAdapterEraseDatabase .
OpenDatabase
Puntatore all'implementazione della funzione StorageAdapterOpenDatabase .
CloseDatabase
Puntatore all'implementazione della funzione StorageAdapterCloseDatabase .
GetDataFormat
Puntatore all'implementazione della funzione StorageAdapterGetDataFormat .
GetDatabaseSize
Puntatore all'implementazione della funzione StorageAdapterGetDatabaseSize .
AddRecord
Puntatore all'implementazione della funzione StorageAdapterAddRecord .
DeleteRecord
Puntatore all'implementazione della funzione StorageAdapterDeleteRecord .
QueryBySubject
Puntatore all'implementazione della funzione StorageAdapterQueryBySubject .
QueryByContent
Puntatore all'implementazione della funzione StorageAdapterQueryByContent .
GetRecordCount
Puntatore all'implementazione della funzione StorageAdapterGetRecordCount .
FirstRecord
Puntatore all'implementazione della funzione StorageAdapterFirstRecord .
NextRecord
Puntatore all'implementazione della funzione StorageAdapterNextRecord .
GetCurrentRecord
Puntatore all'implementazione della funzione StorageAdapterGetCurrentRecord .
ControlUnit
Puntatore all'implementazione della funzione StorageAdapterControlUnit .
ControlUnitPrivileged
Puntatore all'implementazione della funzione StorageAdapterControlUnitPrivileged .
NotifyPowerChange
Puntatore all'implementazione della funzione StorageAdapterNotifyPowerChange . Questo membro è supportato a partire da Windows 8.
PipelineInit
Puntatore all'implementazione della funzione StorageAdapterPipelineInit . Questo membro è supportato a partire da Windows 10.
PipelineCleanup
Puntatore all'implementazione della funzione StorageAdapterPipelineCleanup . Questo membro è supportato a partire da Windows 10.
Activate
Puntatore all'implementazione della funzione StorageAdapterActivate . Questo membro è supportato a partire da Windows 10.
Deactivate
Puntatore all'implementazione della funzione StorageAdapterDeactivate . Questo membro è supportato a partire da Windows 10.
QueryExtendedInfo
Puntatore all'implementazione della funzione StorageAdapterQueryExtendedInfo . Questo membro è supportato a partire da Windows 10.
NotifyDatabaseChange
Reserved1
Reserved2
UpdateRecordBegin
UpdateRecordCommit
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 |