Datafox DFCom - API 04.03.22
Dokumentation zur Datafox Kommunikationsbibliothek (DFComDLL.dll / DFCom_x64.dll)
df_fingerprint.h-Dateireferenz
#include "df_defines.h"

gehe zum Quellcode dieser Datei

Funktionen

int DF_API_CALL DFCFingerprintAppendRecord (int connectionNumber, int deviceAddress, int templateType, const unsigned char *buffer, int bufferSize, int *errorNumber)
 Anfügen eines Fingertemplates an die Datentabelle des Fingerprints. Siehe auch Behandlung von Fingertemplates.
 
int DF_API_CALL DFCFingerprintGetRecord (int connectionNumber, int deviceAddress, int templateType, int pid, int fid, unsigned char *buffer, int *bufferSize, int *errorNumber)
 Lesen eines Fingertemplates.
 
int DF_API_CALL DFCFingerprintDeleteRecord (int connectionNumber, int deviceAddress, int pid, int fid, int *errorNumber)
 Löschen von Fingertemplates.
 
int DF_API_CALL DFCFingerprintList (int connectionNumber, int deviceAddress, int flags, int *errorNumber)
 Erzeugen einer Systemliste (FINGERPRINT.IDLIST) aller enthaltener Personal-Id's und zugehöriger Finger-Id's.
 
int DF_API_CALL DFCFingerprintBackup (int connectionNumber, int deviceAddress, const char *filePath, int flags, int *errorNumber)
 Backupdatei mit allen Fingertemplates erzeugen.
 
int DF_API_CALL DFCFingerprintRestore (int connectionNumber, int deviceAddress, const char *filePath, int flags, int *errorNumber)
 Backupdatei mit Fingertemplates auf ein Gerät übertragen.
 

Dokumentation der Funktionen

◆ DFCFingerprintAppendRecord()

int DF_API_CALL DFCFingerprintAppendRecord ( int  connectionNumber,
int  deviceAddress,
int  templateType,
const unsigned char *  buffer,
int  bufferSize,
int *  errorNumber 
)

Anfügen eines Fingertemplates an die Datentabelle des Fingerprints. Siehe auch Behandlung von Fingertemplates.

Export
DFComDLL als _DFCFingerprintAppendRecord@24
DFCom_x64 als DFCFingerprintAppendRecord
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[in]templateTypeTemplatetyp der übergeben wird.
WertBedeutung
0DIN V66400 (161 Byte)
1Idencom-Compact (216 Byte)
2Idencom-Standard (561)
3Saturn (635 Byte)
[in]bufferDatenarray des Templates.
[in]bufferSizeDie Länge des Datenarrays.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
Seit
04.01.04 enthalten

◆ DFCFingerprintBackup()

int DF_API_CALL DFCFingerprintBackup ( int  connectionNumber,
int  deviceAddress,
const char *  filePath,
int  flags,
int *  errorNumber 
)

Backupdatei mit allen Fingertemplates erzeugen.

Es werden alle Fingertemplates ausgelesen und in die angegebene Datei gespeichert. Durch Aufruf von DFCFingerprintRestore() kann die Datei dann ggf. auf andere Terminals übertragen werden.

Export
DFComDLL als _DFCFingerprintBackup@20
DFCom_x64 als DFCFingerprintBackup
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[in]filePathDateiname der zu erstellenden Backupdatei.
[in]flagsReservierter Parameter. Standardwert 0.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
Seit
04.01.07 enthalten

◆ DFCFingerprintDeleteRecord()

int DF_API_CALL DFCFingerprintDeleteRecord ( int  connectionNumber,
int  deviceAddress,
int  pid,
int  fid,
int *  errorNumber 
)

Löschen von Fingertemplates.

Sie können einzelne Templates durch Angabe des entsprechenden Personal-Id, Finger-Id Pärchens löschen. Es ist auch möglich durch Angabe einer Personal-Id und einer Finger-Id = 0, alle Fingertemplates zu dieser Personal-Id zu löschen. Wird eine Personal-Id = 0 und Finger-Id = 0 angegeben, werden alle Fingertemplates des Moduls gelöscht.

Export
DFComDLL als _DFCFingerprintDeleteRecord@20
DFCom_x64 als DFCFingerprintDeleteRecord
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[in]pidPersonal-Id des Templates.
[in]fidFinger-Id des Templates.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
Seit
04.01.04 enthalten

◆ DFCFingerprintGetRecord()

int DF_API_CALL DFCFingerprintGetRecord ( int  connectionNumber,
int  deviceAddress,
int  templateType,
int  pid,
int  fid,
unsigned char *  buffer,
int *  bufferSize,
int *  errorNumber 
)

Lesen eines Fingertemplates.

Über die eindeutige Kombination aus Personal-Id (PID)/ Finger-Id (FID) können mit dieser Funktion die entsprechenden Templatedaten ermittelt werden.

Export
DFComDLL als _DFCFingerprintGetRecord@32
DFCom_x64 als DFCFingerprintGetRecord
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[in]templateTypeTemplatetyp wie bei DFCFingerprintAppendRecord() beschrieben.
[in]pidPersonal-Id des Templates.
[in]fidFinger-Id des Templates.
[out]bufferDatenarray für das Template.
[in,out]bufferSizeAls in die Länge des Datenarrays von buffer, als out die übergebene Anzahl Datenbytes.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
Seit
04.01.04 enthalten

◆ DFCFingerprintList()

int DF_API_CALL DFCFingerprintList ( int  connectionNumber,
int  deviceAddress,
int  flags,
int *  errorNumber 
)

Erzeugen einer Systemliste (FINGERPRINT.IDLIST) aller enthaltener Personal-Id's und zugehöriger Finger-Id's.

Es wird eine Liste FINGERPRINT.IDLIST erzeugt mit 2 Spalten PID und FID die alle auf dem Modul enthaltenen Personal-Id und Finger-Id's der Templates enthält. Mit diesen Daten können dann mit DFCFingerprintGetRecord() alle Fingertemplates ausgelesen werden.
Auf die erstellte Liste können Sie mit den Funktionen für das Listeneditieren wie DFCTableOpen() zugreifen.

Export
DFComDLL als _DFCFingerprintList@16
DFCom_x64 als DFCFingerprintList
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[in]flagsFlags für zusätzliche Angaben.
BitnummerWertBedeutung
11Wird dieses Flag gesetzt, liefert die Funktion die Anzahl der Datensätze der Liste zurück. Wenn keine Datensätze vorliegen bricht die Funktion mit einem Fehler ab. Eine Datensatzanzahl von 0 gibt es somit nicht.
...Nicht verwendet. Bitte immer 0 übergeben.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
>0Bei Angabe des flags 1 wird die Anzahl der Listensätze geliefert.
Seit
04.01.07 enthalten

◆ DFCFingerprintRestore()

int DF_API_CALL DFCFingerprintRestore ( int  connectionNumber,
int  deviceAddress,
const char *  filePath,
int  flags,
int *  errorNumber 
)

Backupdatei mit Fingertemplates auf ein Gerät übertragen.

Es wird eine mit DFCFingerprintBackup() erstellte Backupdatei auf das Gerät übertragen.

Export
DFComDLL als _DFCFingerprintRestore@20
DFCom_x64 als DFCFingerprintRestore
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[in]filePathDateiname der zu übertragenden Backupdatei.
[in]flagsReservierter Parameter. Standardwert 0.
BitnummerWertBedeutung
11Vor der Übertragung werden durch Aufruf der Löschfunktion alle auf dem Modul enthaltenden Templates gelöscht.
...Nicht verwendet. Bitte immer 0 übergeben.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
Seit
04.01.07 enthalten

© 2003-2024 Datafox GmbH