143 lines
3.7 KiB
C
143 lines
3.7 KiB
C
// Copyright 2020 FUJITSU FRONTECH LIMITED
|
|
/*-----------------------------------------------------------------------
|
|
* File : PvAPI_API.H
|
|
*
|
|
* Date : 2006.02.03
|
|
*
|
|
* Update : 2008.01.08 V24
|
|
* 2008.07.03 V25-010
|
|
* 2008.11.19 V27-010
|
|
* 2011.05.23 V30-300
|
|
* 2012.04.24 V31-020
|
|
* 2017.10.20 V34-030
|
|
* 2020.04.23 V34-151
|
|
*-----------------------------------------------------------------------
|
|
*/
|
|
|
|
#ifndef _PvAPIAPI_H
|
|
#define _PvAPIAPI_H
|
|
|
|
/* API Functions */
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*************************************************************************/
|
|
/*** PvAPI Service Functions *********************************************/
|
|
/*************************************************************************/
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_ApAuthenticate(
|
|
uint8 *Key );
|
|
|
|
void BioAPI PvAPI_GetErrorInfo(
|
|
PvAPI_ErrorInfo *pErrorInfo );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_Sense(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
uint32 Timeout,
|
|
uint32 Interval,
|
|
uint32 CheckRetryInterval,
|
|
uint32 CheckRetryCount );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_Cancel(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
PvAPI_ErrorInfo *pErrorInfo );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_CreateHandleFromBiometricData(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
const void *Data,
|
|
sint32 DataSize,
|
|
BioAPI_BIR_HANDLE_PTR NewTemplate );
|
|
|
|
#ifdef PvAPI_64BIT_OS_TARGET
|
|
BioAPI_RETURN BioAPI PvAPI_SetProfile(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
uint64 dwFlag,
|
|
uint64 dwParam1,
|
|
uint64 dwParam2,
|
|
uint64 dwReserve );
|
|
#else
|
|
BioAPI_RETURN BioAPI PvAPI_SetProfile(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
DWORD dwFlag,
|
|
DWORD dwParam1,
|
|
DWORD dwParam2,
|
|
DWORD dwReserve );
|
|
#endif
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_GetFileVersion(
|
|
PvAPI_VLINFO_TBL_PTR lptVLInfo,
|
|
PvAPI_DRINFO_TBL_PTR lptDRInfo );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_PreSetProfile(
|
|
uint32 uiFlag,
|
|
void* lpvParamData,
|
|
uint32 uiParamDataSize,
|
|
void* lpvReserve );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_MatchStatus(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
uint32 uiFlag,
|
|
void* lpvParamData,
|
|
uint32 uiParamDataSize,
|
|
void* lpvReserve );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_CreateVeinPacket(
|
|
void* lpvVeinData,
|
|
uint32 uiVeinDataSize,
|
|
void* lpvVeinPacket,
|
|
uint32* lpuiVeinPacketSize );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_GetVeinDataFromPacket(
|
|
void* lpvVeinPacket,
|
|
uint32 uiVeinPacketSize,
|
|
void* lpvVeinData,
|
|
uint32* lpuiVeinDataSize );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_PresetIdentifyPopulation(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
const BioAPI_IDENTIFY_POPULATION* Population );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_GetTemplateInfo(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
const BioAPI_INPUT_BIR* StoredTemplate,
|
|
PvAPI_TemplateInfo* TemplateInfo );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_GetConnectSensorInfo(
|
|
uint32* lpuiSensorNum,
|
|
PvAPI_SensorInfo* lptSensorInfo );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_GetLibraryInfo(
|
|
PvAPI_LBINFO_PTR lptLBInfo );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_GetTemplateInfoEx(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
const BioAPI_INPUT_BIR* StoredTemplate,
|
|
PvAPI_TemplateInfoEx* TemplateInfo );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_GetConnectSensorInfoEx(
|
|
uint32* lpuiSensorNum,
|
|
PvAPI_SensorInfoEx* lptSensorInfo );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_GetExData(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
uint32 uiExDataType,
|
|
BioAPI_DATA* ptExData );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_DataHandler(
|
|
BioAPI_HANDLE ModuleHandle,
|
|
uint32 uiFlag,
|
|
BioAPI_DATA* ptData );
|
|
|
|
BioAPI_RETURN BioAPI PvAPI_F3BC4AndInit(
|
|
sint8 *Path );
|
|
|
|
/*************************************************************************/
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* _PvAPIAPI_H */
|