WINBIO_STORAGE_INTERFACE structure (winbio_adapter.h)
La structure WINBIO_STORAGE_INTERFACE contient des pointeurs vers vos fonctions d’adaptateur de stockage personnalisées. L’infrastructure biométrique Windows utilise cette structure pour localiser les fonctions.
Syntaxe
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;
Membres
Version
Numéro de version de cette structure.
Windows 10 : le numéro de version doit être WINBIO_STORAGE_INTERFACE_VERSION_3.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012 et Windows 8 : le numéro de version doit être WINBIO_STORAGE_INTERFACE_VERSION_2.
Windows Server 2008 R2 et Windows 7 : Le numéro de version doit être WINBIO_STORAGE_INTERFACE_VERSION_1.
Type
Type d’adaptateur. Cela doit être WINBIO_ADAPTER_TYPE_STORAGE.
Size
Taille, en octets, de cette structure. Définissez cette valeur sur la taille de la structure WINBIO_STORAGE_INTERFACE .
AdapterId
GUID qui identifie de manière unique l’adaptateur de stockage. Vous devez générer cette valeur.
Attach
Pointeur vers votre implémentation de la fonction StorageAdapterAttach .
Detach
Pointeur vers votre implémentation de la fonction StorageAdapterDetach .
ClearContext
Pointeur vers votre implémentation de la fonction StorageAdapterClearContext .
CreateDatabase
Pointeur vers votre implémentation de la fonction StorageAdapterCreateDatabase .
EraseDatabase
Pointeur vers votre implémentation de la fonction StorageAdapterEraseDatabase .
OpenDatabase
Pointeur vers votre implémentation de la fonction StorageAdapterOpenDatabase .
CloseDatabase
Pointeur vers votre implémentation de la fonction StorageAdapterCloseDatabase .
GetDataFormat
Pointeur vers votre implémentation de la fonction StorageAdapterGetDataFormat .
GetDatabaseSize
Pointeur vers votre implémentation de la fonction StorageAdapterGetDatabaseSize .
AddRecord
Pointeur vers votre implémentation de la fonction StorageAdapterAddRecord .
DeleteRecord
Pointeur vers votre implémentation de la fonction StorageAdapterDeleteRecord .
QueryBySubject
Pointeur vers votre implémentation de la fonction StorageAdapterQueryBySubject .
QueryByContent
Pointeur vers votre implémentation de la fonction StorageAdapterQueryByContent .
GetRecordCount
Pointeur vers votre implémentation de la fonction StorageAdapterGetRecordCount .
FirstRecord
Pointeur vers votre implémentation de la fonction StorageAdapterFirstRecord .
NextRecord
Pointeur vers votre implémentation de la fonction StorageAdapterNextRecord .
GetCurrentRecord
Pointeur vers votre implémentation de la fonction StorageAdapterGetCurrentRecord .
ControlUnit
Pointeur vers votre implémentation de la fonction StorageAdapterControlUnit .
ControlUnitPrivileged
Pointeur vers votre implémentation de la fonction StorageAdapterControlUnitPrivileged .
NotifyPowerChange
Pointeur vers votre implémentation de la fonction StorageAdapterNotifyPowerChange . Ce membre est pris en charge à partir de Windows 8.
PipelineInit
Pointeur vers votre implémentation de la fonction StorageAdapterPipelineInit . Ce membre est pris en charge à partir de Windows 10.
PipelineCleanup
Pointeur vers votre implémentation de la fonction StorageAdapterPipelineCleanup . Ce membre est pris en charge à partir de Windows 10.
Activate
Pointeur vers votre implémentation de la fonction StorageAdapterActivate . Ce membre est pris en charge à partir de Windows 10.
Deactivate
Pointeur vers votre implémentation de la fonction StorageAdapterDeactivate . Ce membre est pris en charge à partir de Windows 10.
QueryExtendedInfo
Pointeur vers votre implémentation de la fonction StorageAdapterQueryExtendedInfo . Ce membre est pris en charge à partir de Windows 10.
NotifyDatabaseChange
Reserved1
Reserved2
UpdateRecordBegin
UpdateRecordCommit
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | winbio_adapter.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour