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 |