WINBIO_STORAGE_INTERFACE-Struktur (winbio_adapter.h)
Die WINBIO_STORAGE_INTERFACE-Struktur enthält Zeiger auf Ihre benutzerdefinierten Speicheradapterfunktionen. Das biometrische Windows-Framework verwendet diese Struktur, um die Funktionen zu suchen.
Syntax
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;
Member
Version
Versionsnummer dieser Struktur.
Windows 10: Die Versionsnummer muss WINBIO_STORAGE_INTERFACE_VERSION_3 werden.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012 und Windows 8: Die Versionsnummer muss WINBIO_STORAGE_INTERFACE_VERSION_2 sein.
Windows Server 2008 R2 und Windows 7: Die Versionsnummer muss WINBIO_STORAGE_INTERFACE_VERSION_1 sein.
Type
Der Adaptertyp. Dies muss WINBIO_ADAPTER_TYPE_STORAGE sein.
Size
Die Größe (in Bytes) dieser Struktur. Legen Sie diesen Wert auf die Größe der WINBIO_STORAGE_INTERFACE-Struktur fest.
AdapterId
Eine GUID, die den Speicheradapter eindeutig identifiziert. Sie müssen diesen Wert generieren.
Attach
Ein Zeiger auf Ihre Implementierung der StorageAdapterAttach-Funktion .
Detach
Ein Zeiger auf Ihre Implementierung der StorageAdapterDetach-Funktion .
ClearContext
Ein Zeiger auf Ihre Implementierung der StorageAdapterClearContext-Funktion .
CreateDatabase
Ein Zeiger auf Ihre Implementierung der StorageAdapterCreateDatabase-Funktion .
EraseDatabase
Ein Zeiger auf Ihre Implementierung der StorageAdapterEraseDatabase-Funktion .
OpenDatabase
Ein Zeiger auf Ihre Implementierung der StorageAdapterOpenDatabase-Funktion .
CloseDatabase
Ein Zeiger auf Ihre Implementierung der Funktion StorageAdapterCloseDatabase .
GetDataFormat
Ein Zeiger auf Ihre Implementierung der StorageAdapterGetDataFormat-Funktion .
GetDatabaseSize
Ein Zeiger auf Ihre Implementierung der StorageAdapterGetDatabaseSize-Funktion .
AddRecord
Ein Zeiger auf Ihre Implementierung der StorageAdapterAddRecord-Funktion .
DeleteRecord
Ein Zeiger auf Ihre Implementierung der StorageAdapterDeleteRecord-Funktion .
QueryBySubject
Ein Zeiger auf Ihre Implementierung der StorageAdapterQueryBySubject-Funktion .
QueryByContent
Ein Zeiger auf Ihre Implementierung der StorageAdapterQueryByContent-Funktion .
GetRecordCount
Ein Zeiger auf Ihre Implementierung der StorageAdapterGetRecordCount-Funktion .
FirstRecord
Ein Zeiger auf Ihre Implementierung der StorageAdapterFirstRecord-Funktion .
NextRecord
Ein Zeiger auf Ihre Implementierung der StorageAdapterNextRecord-Funktion .
GetCurrentRecord
Ein Zeiger auf Ihre Implementierung der StorageAdapterGetCurrentRecord-Funktion .
ControlUnit
Ein Zeiger auf Ihre Implementierung der StorageAdapterControlUnit-Funktion .
ControlUnitPrivileged
Ein Zeiger auf Ihre Implementierung der StorageAdapterControlUnitPrivileged-Funktion .
NotifyPowerChange
Ein Zeiger auf Ihre Implementierung der Funktion StorageAdapterNotifyPowerChange . Dieses Element wird ab Windows 8 unterstützt.
PipelineInit
Ein Zeiger auf Ihre Implementierung der StorageAdapterPipelineInit-Funktion . Dieses Element wird ab Windows 10 unterstützt.
PipelineCleanup
Ein Zeiger auf Ihre Implementierung der StorageAdapterPipelineCleanup-Funktion . Dieses Element wird ab Windows 10 unterstützt.
Activate
Ein Zeiger auf Ihre Implementierung der StorageAdapterActivate-Funktion . Dieses Element wird ab Windows 10 unterstützt.
Deactivate
Ein Zeiger auf Ihre Implementierung der StorageAdapterDeactivate-Funktion . Dieses Element wird ab Windows 10 unterstützt.
QueryExtendedInfo
Ein Zeiger auf Ihre Implementierung der StorageAdapterQueryExtendedInfo-Funktion . Dieses Element wird ab Windows 10 unterstützt.
NotifyDatabaseChange
Reserved1
Reserved2
UpdateRecordBegin
UpdateRecordCommit
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | winbio_adapter.h |