Condividi tramite


PIBIO_STORAGE_OPEN_DATABASE_FN funzione di callback (winbio_adapter.h)

Chiamato da Windows Biometric Framework per aprire un database.

Sintassi

PIBIO_STORAGE_OPEN_DATABASE_FN PibioStorageOpenDatabaseFn;

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

Parametri

[in, out] Pipeline

Puntatore alla struttura WINBIO_PIPELINE associata all'unità biometrica che esegue l'operazione.

[in] DatabaseId

Puntatore a un GUID che identifica in modo univoco il database. Si tratta dello stesso GUID usato per registrare il database nel Registro di sistema.

[in] FilePath

Puntatore a una stringa Unicode con terminazione NULL contenente il percorso completo del file per il database.

[in] ConnectString

Puntatore a un stringa di connessione Unicode con terminazione NULL per il database.

Valore restituito

Se la funzione ha esito positivo, restituisce S_OK. Se la funzione ha esito negativo, deve restituire uno dei valori HRESULT seguenti per indicare l'errore.

Codice restituito Descrizione
E_POINTER
Un argomento puntatore obbligatorio è NULL.
WINBIO_E_DATABASE_CANT_CREATE
Impossibile creare il database.
WINBIO_E_DATABASE_CANT_FIND
Impossibile trovare il database specificato.
WINBIO_E_DATABASE_LOCKED
Il database è attualmente bloccato da un'altra applicazione e non può essere aperto.
WINBIO_E_DATABASE_CANT_OPEN
Un problema non specificato ha causato l'esito negativo della richiesta.
WINBIO_E_INVALID_DEVICE_STATE
Il membro StorageContext dell'oggetto pipeline è NULL.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winbio_adapter.h (includere Winbio_adapter.h)

Vedi anche

Funzioni plug-in

StorageAdapterCloseDatabase

StorageAdapterCreateDatabase

StorageAdapterEraseDatabase