Partager via


PIBIO_STORAGE_OPEN_DATABASE_FN fonction de rappel (winbio_adapter.h)

Appelé par l’infrastructure biométrique Windows pour ouvrir une base de données.

Syntaxe

PIBIO_STORAGE_OPEN_DATABASE_FN PibioStorageOpenDatabaseFn;

HRESULT PibioStorageOpenDatabaseFn(
  [in, out] PWINBIO_PIPELINE Pipeline,
  [in]      PWINBIO_UUID DatabaseId,
  [in]      LPCWSTR FilePath,
  [in]      LPCWSTR ConnectString
)
{...}

Paramètres

[in, out] Pipeline

Pointeur vers la structure WINBIO_PIPELINE associée à l’unité biométrique effectuant l’opération.

[in] DatabaseId

Pointeur vers un GUID qui identifie de manière unique la base de données. Il s’agit du MÊME GUID que celui utilisé pour inscrire la base de données dans le Registre.

[in] FilePath

Pointeur vers une chaîne Unicode terminée par null qui contient le chemin d’accès complet au fichier de la base de données.

[in] ConnectString

Pointeur vers une chaîne de connexion Unicode terminée par null pour la base de données.

Valeur retournée

Si la fonction réussit, elle retourne S_OK. Si la fonction échoue, elle doit retourner l’une des valeurs HRESULT suivantes pour indiquer l’erreur.

Code de retour Description
E_POINTER
Un argument de pointeur obligatoire est NULL.
WINBIO_E_DATABASE_CANT_CREATE
Impossible de créer la base de données.
WINBIO_E_DATABASE_CANT_FIND
La base de données spécifiée est introuvable.
WINBIO_E_DATABASE_LOCKED
La base de données est actuellement verrouillée par une autre application et ne peut pas être ouverte.
WINBIO_E_DATABASE_CANT_OPEN
Un problème non spécifié a provoqué l’échec de la demande.
WINBIO_E_INVALID_DEVICE_STATE
Le membre StorageContext de l’objet pipeline est NULL.

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]
Plateforme cible Windows
En-tête winbio_adapter.h (include Winbio_adapter.h)

Voir aussi

Fonctions de plug-in

StorageAdapterCloseDatabase

StorageAdapterCreateDatabase

StorageAdapterEraseDatabase