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