다음을 통해 공유


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