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 [デスクトップ アプリのみ] |
Header | winbio_adapter.h |