Поделиться через


структура 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

См. также раздел

Функции подключаемых модулей

Структуры подключаемых модулей

WbioQueryStorageInterface