Freigeben über


WINBIO_STORAGE_INTERFACE-Struktur (winbio_adapter.h)

Die WINBIO_STORAGE_INTERFACE-Struktur enthält Zeiger auf Ihre benutzerdefinierten Speicheradapterfunktionen. Das biometrische Windows-Framework verwendet diese Struktur, um die Funktionen zu suchen.

Syntax

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;

Member

Version

Versionsnummer dieser Struktur.

Windows 10: Die Versionsnummer muss WINBIO_STORAGE_INTERFACE_VERSION_3 werden.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012 und Windows 8: Die Versionsnummer muss WINBIO_STORAGE_INTERFACE_VERSION_2 sein.

Windows Server 2008 R2 und Windows 7: Die Versionsnummer muss WINBIO_STORAGE_INTERFACE_VERSION_1 sein.

Type

Der Adaptertyp. Dies muss WINBIO_ADAPTER_TYPE_STORAGE sein.

Size

Die Größe (in Bytes) dieser Struktur. Legen Sie diesen Wert auf die Größe der WINBIO_STORAGE_INTERFACE-Struktur fest.

AdapterId

Eine GUID, die den Speicheradapter eindeutig identifiziert. Sie müssen diesen Wert generieren.

Attach

Ein Zeiger auf Ihre Implementierung der StorageAdapterAttach-Funktion .

Detach

Ein Zeiger auf Ihre Implementierung der StorageAdapterDetach-Funktion .

ClearContext

Ein Zeiger auf Ihre Implementierung der StorageAdapterClearContext-Funktion .

CreateDatabase

Ein Zeiger auf Ihre Implementierung der StorageAdapterCreateDatabase-Funktion .

EraseDatabase

Ein Zeiger auf Ihre Implementierung der StorageAdapterEraseDatabase-Funktion .

OpenDatabase

Ein Zeiger auf Ihre Implementierung der StorageAdapterOpenDatabase-Funktion .

CloseDatabase

Ein Zeiger auf Ihre Implementierung der Funktion StorageAdapterCloseDatabase .

GetDataFormat

Ein Zeiger auf Ihre Implementierung der StorageAdapterGetDataFormat-Funktion .

GetDatabaseSize

Ein Zeiger auf Ihre Implementierung der StorageAdapterGetDatabaseSize-Funktion .

AddRecord

Ein Zeiger auf Ihre Implementierung der StorageAdapterAddRecord-Funktion .

DeleteRecord

Ein Zeiger auf Ihre Implementierung der StorageAdapterDeleteRecord-Funktion .

QueryBySubject

Ein Zeiger auf Ihre Implementierung der StorageAdapterQueryBySubject-Funktion .

QueryByContent

Ein Zeiger auf Ihre Implementierung der StorageAdapterQueryByContent-Funktion .

GetRecordCount

Ein Zeiger auf Ihre Implementierung der StorageAdapterGetRecordCount-Funktion .

FirstRecord

Ein Zeiger auf Ihre Implementierung der StorageAdapterFirstRecord-Funktion .

NextRecord

Ein Zeiger auf Ihre Implementierung der StorageAdapterNextRecord-Funktion .

GetCurrentRecord

Ein Zeiger auf Ihre Implementierung der StorageAdapterGetCurrentRecord-Funktion .

ControlUnit

Ein Zeiger auf Ihre Implementierung der StorageAdapterControlUnit-Funktion .

ControlUnitPrivileged

Ein Zeiger auf Ihre Implementierung der StorageAdapterControlUnitPrivileged-Funktion .

NotifyPowerChange

Ein Zeiger auf Ihre Implementierung der Funktion StorageAdapterNotifyPowerChange . Dieses Element wird ab Windows 8 unterstützt.

PipelineInit

Ein Zeiger auf Ihre Implementierung der StorageAdapterPipelineInit-Funktion . Dieses Element wird ab Windows 10 unterstützt.

PipelineCleanup

Ein Zeiger auf Ihre Implementierung der StorageAdapterPipelineCleanup-Funktion . Dieses Element wird ab Windows 10 unterstützt.

Activate

Ein Zeiger auf Ihre Implementierung der StorageAdapterActivate-Funktion . Dieses Element wird ab Windows 10 unterstützt.

Deactivate

Ein Zeiger auf Ihre Implementierung der StorageAdapterDeactivate-Funktion . Dieses Element wird ab Windows 10 unterstützt.

QueryExtendedInfo

Ein Zeiger auf Ihre Implementierung der StorageAdapterQueryExtendedInfo-Funktion . Dieses Element wird ab Windows 10 unterstützt.

NotifyDatabaseChange

Reserved1

Reserved2

UpdateRecordBegin

UpdateRecordCommit

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile winbio_adapter.h

Weitere Informationen

Plug-In-Funktionen

Plug-In-Strukturen

WbioQueryStorageInterface