структура WINBIO_STORAGE_INTERFACE (winbio_adapter.h)
Структура WINBIO_STORAGE_INTERFACE содержит указатели на пользовательские функции адаптера хранилища. Windows Биометрическая платформа использует эту структуру для поиска функций.
Синтаксис
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;
Члены
Version
Номер версии этой структуры.
Windows 10: номер версии должен быть WINBIO_STORAGE_INTERFACE_VERSION_3.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012 и Windows 8. Номер версии должен быть WINBIO_STORAGE_INTERFACE_VERSION_2.
Windows Server 2008 R2 и Windows 7: Номер версии должен быть WINBIO_STORAGE_INTERFACE_VERSION_1.
Type
Тип адаптера. Это должно быть WINBIO_ADAPTER_TYPE_STORAGE.
Size
Размер данной структуры (в байтах). Задайте для этого значения размер структуры WINBIO_STORAGE_INTERFACE .
AdapterId
GUID, который однозначно идентифицирует адаптер хранилища. Это значение необходимо создать.
Attach
Указатель на реализацию функции StorageAdapterAttach .
Detach
Указатель на реализацию функции StorageAdapterDetach .
ClearContext
Указатель на реализацию функции StorageAdapterClearContext .
CreateDatabase
Указатель на реализацию функции StorageAdapterCreateDatabase .
EraseDatabase
Указатель на реализацию функции StorageAdapterEraseDatabase .
OpenDatabase
Указатель на реализацию функции StorageAdapterOpenDatabase .
CloseDatabase
Указатель на реализацию функции StorageAdapterCloseDatabase .
GetDataFormat
Указатель на реализацию функции StorageAdapterGetDataFormat .
GetDatabaseSize
Указатель на реализацию функции StorageAdapterGetDatabaseSize .
AddRecord
Указатель на реализацию функции StorageAdapterAddRecord .
DeleteRecord
Указатель на реализацию функции StorageAdapterDeleteRecord .
QueryBySubject
Указатель на реализацию функции StorageAdapterQueryBySubject .
QueryByContent
Указатель на реализацию функции StorageAdapterQueryByContent .
GetRecordCount
Указатель на реализацию функции StorageAdapterGetRecordCount .
FirstRecord
Указатель на реализацию функции StorageAdapterFirstRecord .
NextRecord
Указатель на реализацию функции StorageAdapterNextRecord .
GetCurrentRecord
Указатель на реализацию функции StorageAdapterGetCurrentRecord .
ControlUnit
Указатель на реализацию функции StorageAdapterControlUnit .
ControlUnitPrivileged
Указатель на реализацию функции StorageAdapterControlUnitPrivileged .
NotifyPowerChange
Указатель на реализацию функции StorageAdapterNotifyPowerChange . Этот член поддерживается начиная с Windows 8.
PipelineInit
Указатель на реализацию функции StorageAdapterPipelineInit . Этот член поддерживается начиная с Windows 10.
PipelineCleanup
Указатель на реализацию функции StorageAdapterPipelineCleanup . Этот член поддерживается начиная с Windows 10.
Activate
Указатель на реализацию функции StorageAdapterActivate . Этот член поддерживается начиная с Windows 10.
Deactivate
Указатель на реализацию функции StorageAdapterDeactivate . Этот член поддерживается начиная с Windows 10.
QueryExtendedInfo
Указатель на реализацию функции StorageAdapterQueryExtendedInfo . Этот член поддерживается начиная с Windows 10.
NotifyDatabaseChange
Reserved1
Reserved2
UpdateRecordBegin
UpdateRecordCommit
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | winbio_adapter.h |