LFWAttend Manual (Chinese)
-
Upload
iqbalmaulana -
Category
Documents
-
view
272 -
download
1
description
Transcript of LFWAttend Manual (Chinese)
-
LFWAttend ( 1.01 )
()
2008. 12
-
1.00 2010-7-9 FK_USBGetOneEnrollData
FK_USBSetOneEnrollData USBGetOneEnrollData USBSetOneEnrollData
1.01 2011-04-14 GetAllRecFileName GetRecFileData FK_GetAllRecFileName FK_GetRecFileData
-
LFWAttend http://www.pefis.cn
1 ..................................................................................6 2 LFWAttend.OCX...................................................................7 2.1 .....................................................................7
2.1.1 ConnectComm ............................................................................ 7 2.1.2 ConnectNet ............................................................................. 7 2.1.3 DisConnect ............................................................................. 7
2.2 .......................................................................8 2.2.1 GetEnrollData .......................................................................... 8 2.2.2 GetEnrollDataWithString ................................................................ 8 2.2.3 PutEnrollData .......................................................................... 8 2.2.4 PutEnrollDataWithString ................................................................ 9 2.2.5 SaveEnrollData ......................................................................... 9 2.2.6 DeleteEnrollData ....................................................................... 9 2.2.7 GetPhotoData ........................................................................... 9 2.2.8 GetPhotoDataWithString ................................................................ 10 2.2.9 SetPhotoData .......................................................................... 10 2.2.10 SetPhotoDataWithString ................................................................ 10 2.2.11 DeletePhoto ........................................................................... 10 2.2.12 GetPhotoDataforLog .................................................................... 10 2.2.13 GetPhotoDataforLogWithString .......................................................... 11 2.2.14 DeleteEnrollData ...................................................................... 11 2.2.15 USBReadAllEnrollDataFromFile .......................................................... 11 2.2.16 USBReadAllEnrollDataCount ............................................................. 12 2.2.17 USBGetOneEnrollData ................................................................... 12 2.2.18 USBGetOneEnrollDataWithString ......................................................... 12 2.2.19 USBSetOneEnrollData ................................................................... 12 2.2.20 USBSetOneEnrollDataWithString ......................................................... 13 2.2.21 USBWriteAllEnrollDataToFile ........................................................... 13 2.2.22 ReadAllUserID ......................................................................... 13 2.2.23 GetAllUserID .......................................................................... 13 2.2.24 EmptyEnrollData ....................................................................... 14 2.2.25 ClearKeeperData ....................................................................... 14 2.2.26 BenumbAllManager ...................................................................... 14 2.2.27 EnableUser ............................................................................ 14 2.2.28 ModifyPrivilege ....................................................................... 14 2.2.29 GetOneUserInfo ........................................................................ 15
- 1 -
-
LFWAttend http://www.pefis.cn 2.2.30 SetOneUserInfo ........................................................................ 15 2.2.31 DeleteOneUserInfo ..................................................................... 16
2.3 ......................................................................17 2.3.1 LoadSuperLogData ...................................................................... 17 2.3.2 USBLoadSuperLogDataFromFile ........................................................... 17 2.3.3 GetSuperLogData ....................................................................... 17 2.3.4 EmptySuperLogData ..................................................................... 17 2.3.5 LoadGeneralLogData .................................................................... 18 2.3.6 USBLoadGeneralLogDataFromFile ......................................................... 18 2.3.7 GetGeneralLogData ..................................................................... 18 2.3.8 EmptyGeneralLogData ................................................................... 18
2.4 ......................................................................19 2.4.1 GetAllRecFileName ..................................................................... 19 2.4.2 GetRecFileData ........................................................................ 19
2.5 ..........................................................................20 2.5.1 EnableDevice .......................................................................... 20 2.5.2 PowerOnAllDevice ...................................................................... 20 2.5.3 PowerOffDevice ........................................................................ 20 2.5.4 GetDeviceTime ......................................................................... 20 2.5.5 SetDeviceTime ......................................................................... 20 2.5.6 GetDeviceStatus ....................................................................... 21 2.5.7 GetDeviceInfo ......................................................................... 21 2.5.8 SetDeviceInfo ......................................................................... 22 2.5.9 GetProductData ........................................................................ 22
2.6 ..........................................................................23 2.6.1 GetBellTime ........................................................................... 23 2.6.2 GetBellTimeWithString ................................................................. 23 2.6.3 SetBellTime ........................................................................... 23 2.6.4 SetBellTimeWithString ................................................................. 23
2.7 ..........................................................................24 2.7.1 GetDoorStatus ......................................................................... 24 2.7.2 SetDoorStatus ......................................................................... 24 2.7.3 GetPassTime ........................................................................... 24 2.7.4 GetPassTimeWithString ................................................................. 24 2.7.5 SetPassTime ........................................................................... 25 2.7.6 SetPassTimeWithString ................................................................. 25 2.7.7 GetUserPassTime ....................................................................... 25 2.7.8 GetUserPassTimeWithString ............................................................. 25 2.7.9 SetUserPassTime ....................................................................... 26 2.7.10 SetUserPassTimeWithString ............................................................. 26 2.7.11 GetGroupPassTime ...................................................................... 26
- 2 -
-
LFWAttend http://www.pefis.cn 2.7.12 GetGroupPassTimeWithString ............................................................ 26 2.7.13 SetGroupPassTime ...................................................................... 27 2.7.14 SetGroupPassTimeWithString ............................................................ 27 2.7.15 GetGroupMatch ......................................................................... 27 2.7.16 GetGroupMatchWithString ............................................................... 27 2.7.17 SetGroupMatch ......................................................................... 28 2.7.18 SetGroupMatchWithString ............................................................... 28
3 LFWAttend.DLL..................................................................29 3.1 ....................................................................29
3.1.1 FK_ConnectComm ........................................................................ 29 3.1.2 FK_ConnectNet ......................................................................... 29 3.1.3 FK_DisConnect ......................................................................... 29
3.2 ......................................................................30 3.2.1 FK_GetEnrollData ...................................................................... 30 3.2.2 FK_GetEnrollDataWithString ............................................................ 30 3.2.3 FK_PutEnrollData ...................................................................... 30 3.2.4 FK_PutEnrollDataWithString ............................................................ 30 3.2.5 FK_SaveEnrollData ..................................................................... 30 3.2.6 FK_DeleteEnrollData ................................................................... 30 3.2.7 FK_GetPhotoData ....................................................................... 31 3.2.8 FK_GetPhotoDataWithString ............................................................. 31 3.2.9 FK_SetPhotoData ....................................................................... 31 3.2.10 FK_SetPhotoDataWithString ............................................................. 31 3.2.11 FK_DeletePhoto ........................................................................ 31 3.2.12 FK_GetPhotoDataforLog ................................................................. 32 3.2.13 FK_GetPhotoDataforLogWithString ....................................................... 32 3.2.14 FK_USBReadAllEnrollDataFromFile ....................................................... 32 3.2.15 FK_USBReadAllEnrollDataCount .......................................................... 32 3.2.16 FK_USBGetOneEnrollData ................................................................ 32 3.2.17 FK_USBGetOneEnrollDataWithString ...................................................... 33 3.2.18 FK_USBSetOneEnrollData ................................................................ 33 3.2.19 FK_USBSetOneEnrollDataWithString ...................................................... 33 3.2.20 FK_USBWriteAllEnrollDataToFile ........................................................ 33 3.2.21 FK_ReadAllUserID ...................................................................... 33 3.2.22 FK_GetAllUserID ....................................................................... 33 3.2.23 FK_EmptyEnrollData .................................................................... 34 3.2.24 FK_ClearKeeperData .................................................................... 34 3.2.25 FK_BenumbAllManager ................................................................... 34 3.2.26 FK_EnableUser ......................................................................... 34 3.2.27 FK_ModifyPrivilege .................................................................... 34 3.2.28 FK_GetOneUserInfo ..................................................................... 34
- 3 -
-
LFWAttend http://www.pefis.cn 3.2.29 FK_SetOneUserInfo ..................................................................... 35 3.2.30 FK_DeleteOneUserInfo .................................................................. 35
3.3 ......................................................................36 3.3.1 FK_LoadSuperLogData ................................................................... 36 3.3.2 FK_USBLoadSuperLogDataFromFile ........................................................ 36 3.3.3 FK_GetSuperLogData .................................................................... 36 3.3.4 FK_EmptySuperLogData .................................................................. 36 3.3.5 FK_LoadGeneralLogData ................................................................. 36 3.3.6 FK_USBLoadGeneralLogDataFromFile ...................................................... 36 3.3.7 FK_GetGeneralLogData .................................................................. 37 3.3.8 FK_EmptyGeneralLogData ................................................................ 37
3.4 ......................................................................38 3.4.1 FK_GetAllRecFileName .................................................................. 38 3.4.2 FK_GetAllRecFileData .................................................................. 38
3.5 ..........................................................................39 3.5.1 FK_EnableDevice ....................................................................... 39 3.5.2 FK_PowerOnAllDevice ................................................................... 39 3.5.3 FK_PowerOffDevice ..................................................................... 39 3.5.4 FK_GetDeviceTime ...................................................................... 39 3.5.5 FK_SetDeviceTime ...................................................................... 39 3.5.6 FK_GetDeviceStatus .................................................................... 39 3.5.7 FK_GetDeviceInfo ...................................................................... 40 3.5.8 FK_SetDeviceInfo ...................................................................... 40 3.5.9 FK_GetProductData ..................................................................... 40
3.6 ..........................................................................41 3.6.1 FK_GetBellTime ........................................................................ 41 3.6.2 FK_GetBellTimeWithString .............................................................. 41 3.6.3 FK_SetBellTime ........................................................................ 41 3.6.4 FK_SetBellTimeWithString .............................................................. 41
3.7 ..........................................................................42 3.7.1 FK_GetDoorStatus ...................................................................... 42 3.7.2 FK_SetDoorStatus ...................................................................... 42 3.7.3 FK_GetPassTime ........................................................................ 42 3.7.4 FK_GetPassTimeWithString .............................................................. 42 3.7.5 FK_SetPassTime ........................................................................ 42 3.7.6 FK_SetPassTimeWithString .............................................................. 42 3.7.7 FK_GetUserPassTime .................................................................... 43 3.7.8 FK_GetUserPassTimeWithString .......................................................... 43 3.7.9 FK_SetUserPassTime .................................................................... 43 3.7.10 FK_SetUserPassTimeWithString .......................................................... 43 3.7.11 FK_GetGroupPassTime ................................................................... 43
- 4 -
-
LFWAttend http://www.pefis.cn 3.7.12 FK_GetGroupPassTimeWithString ......................................................... 44 3.7.13 FK_SetGroupPassTime ................................................................... 44 3.7.14 FK_SetGroupPassTimeWithString ......................................................... 44 3.7.15 FK_GetGroupMatch ...................................................................... 44 3.7.16 FK_GetGroupMatchWithString ............................................................ 44 3.7.17 FK_SetGroupMatch ...................................................................... 44 3.7.18 FK_SetGroupMatchWithString ............................................................ 45
4 .................................................................................46 4.1 ............................................................................46
4.1.1 BELLINFO ....................................................................... 46 4.1.2 PASSCTRLTIME ................................................................... 46 4.1.3 USERPASSINFO .................................................................... 46 4.1.4 GROUPPASSINFO .................................................................. 47 4.1.5 GROUPMATCHINFO ................................................................. 47
4.2 ........................................................................47 4.3 (Manipulation) ..................................................48 4.4 (VerifyMode) ............................................................50 4.5 (InOutMode) .............................................................50
- 5 -
-
LFWAttend http://www.pefis.cn
1 LFWxx Linux . OEM
LFWAttend . LFWAttend. ocx, LFWAttend.dll, LFWViaDev.dll
LFWAttend.ocx OCX. LFWAttend.dll dll LFWAttend. Ocx .
LFWViaDev.dll dll. 6 .
- . - .
- . - .
- ,,. - .
- .
- 6 -
-
LFWAttend http://www.pefis.cn
2 LFWAttend.OCX
2.1
2.1.1 ConnectComm long ConnectComm(long nMachineNumber, long nComPort, long nBaudRate, char *
pstrTelNumber, long nWaitDialTime, long nLicense) RS-232/485 COM .
nMachineNumber . nComPort COM nBaudRate COM
pstrTelNumber nWaitDialTime ( ms)
nLicense 1,.4.2 .
1 pstrTelNumber nWaitDialTime Modem Modem 0.
2 nLicense..
2.1.2 ConnectNet
long ConnectNet(char * strIpAddress, long nPort, long nTimeOut, long nNetPassword, long nLicense)
. strIpAddress TCP/IP .
nPort . nTimeOut ( ms)
nNetPassword
nLicense . 1,.4.2 .
1 nTimeOut. 2 nLicense 2.1.1 ConnectComm.
2.1.3 DisConnect
void DisConnect(void) . 1 ConnectComm ConnectNet .
- 7 -
-
LFWAttend http://www.pefis.cn
2.2
2.2.1 GetEnrollData long GetEnrollData(long anEnrollNumber, long anBackupNumber, long *apnEnrollD
ata, long *apnPassWord) .
anEnrollNumber anBackupNumber apnEnrollData
apnPassWord 1,. 4.2 .
1 anBackupNumberapnEnrollData apnPassWord.
2 3 1,anBackupNumber.
anBackupNumber : 0 : BACKUP_FP_0 -
9 : BACKUP_FP_9 -
10 : BACKUP_PSW - 11 : BACKUP_CARD - 12 : BACKUP_FACE -
2.2.2 GetEnrollDataWithString
long GetEnrollDataWithString(long anEnrollNumber, long anBackupNumber, BSTR *apstrEnrollData)
GetEnrollData ,. anEnrollNumber anBackupNumber
apstrEnrollData 1,. 4.2 .
1 anBackupNumber, apstrEnrollData, 2 2.2.1 GetEnrollData.
2.2.3 PutEnrollData
long PutEnrollData(long anEnrollNumber, long anBackupNumber, long *apnEnrollData, long anPassword)
. anEnrollNumber anBackupNumber apnEnrollData
anPassword . 1,. 4.2.
- 8 -
-
LFWAttend http://www.pefis.cn 1 anBackupNumber 2.2.1 GetEnrollData. 2 anBackupNumber. apnEnrollData apnPassword.
3 SaveEnrollData SaveEnrollData 2.2.5 SaveEnrollData.
2.2.4 PutEnrollDataWithString
long PutEnrollDataWithString(long anEnrollNumber, long anBackupNumber, BSTR apstrEnrollData)
PutEnrollData ,. anEnrollNumber anBackupNumber
apstrEnrollData 1,. 4.2.
1 anBackupNumberapstrEnrollData. 2 2.2.3 PutEnrollData.
2.2.5 SaveEnrollData
long SaveEnrollData(void) PutEnrollData PutEnrollDataWithString . 1,. 4.2. 1 PutEnrollData PutEnrollDataWithString
.
2.2.6 DeleteEnrollData long DeleteEnrollData(long anEnrollNumber, long anBackupNumber) .
anEnrollNumber anBackupNumber
1,. 4.2 .
1 .
2.2.7 GetPhotoData long GetPhotoData(long anEnrollNumber, long *apnPhotoData, long* apnSize) .
anEnrollNumber apnPhotoData
apnSize (Byte) 1,. 4.2
. 1 .
- 9 -
-
LFWAttend http://www.pefis.cn 2.2.8 GetPhotoDataWithString
long GetPhotoDataWithString(long anEnrollNumber, BSTR * apnPhotoData) GetPhotoData ,.
anEnrollNumber apnPhotoData
1,. 4.2
1 .
2.2.9 SetPhotoData long SetPhotoData(long anEnrollNumber, long *apnPhotoData, long apnSize) .
anEnrollNumber apnPhotoData
apnSize 1,. 4.2
1 JPEG
2.2.10 SetPhotoDataWithString
long SetPhotoDataWithString(long anEnrollNumber, BSTR *apnPhotoData) SetPhotoData ,.
anEnrollNumber apnPhotoData
1,. 4.2
1 JPEG.
2.2.11 DeletePhoto long DeletePhoto (long anEnrollNumber) . anEnrollNumber 1,. 4.2
2.2.12 GetPhotoDataforLog
long GetPhotoDataForLog(long anEnrollNumber, long anYear, long anMonth, long anDay, long anHour, long anMinute, long anSecond, long *apnPhotoData, lon
g* apnSize) .
anEnrollNumber anYear
anMonth - 10 -
-
LFWAttend http://www.pefis.cn anDay anHour anMinute anSecond
apnPhotoData apnSize
1,. 4.2
1 .
2.2.13 GetPhotoDataforLogWithString long GetPhotoDataForLog(long anEnrollNumber, long anYear, long anMonth, lon
g anDay, long anHour, long anMinute, long anSecond, long *apnPhotoData) GetPhotoDataForLog ,.
anEnrollNumber anYear anMonth anDay anHour anMinute anSecond
apnPhotoData 1,. 4.2
1 .
2.2.14 DeleteEnrollData long GetPhotoDataWithString (long anEnrollNumber, BSTR *apnEnrollData,
long* apnSize) .
anEnrollNumber anBackupNumber
1,. 4.2 .
1 .
2.2.15 USBReadAllEnrollDataFromFile long USBReadAllEnrollDataFromFile(char *apstrFilePath) USB PC . apstrFilePath 1,. 4.2
. 1 .
- 11 -
-
LFWAttend http://www.pefis.cn 2 USB .
2.2.16 USBReadAllEnrollDataCount
long USBReadAllEnrollDataCount(long *apnValue) USBReadAllEnrollDataFromFile PC . apnValue 1,. 4.2
. 1 USBReadAllEnrollDataFromFile .
2.2.17 USBGetOneEnrollData
long USBGetOneEnrollData(long *apnEnrollNumber, long *apnBackupNumber, long *apnEnrollData, long *apnPassWord, BSTR *apEnrollName)
USBReadAllEnrollDataFromFile . apnEnrollNumber apnBackupNumber apnEnrollData apnPassWord
apEnrollName 1,. 4.2 .
1 GetEnrollData . USB. GetEnrollData 2.2.1 GetEnrollData.
2 RUNERR_LOG_END.
3 USBReadAllEnrollDataFromFile .
2.2.18 USBGetOneEnrollDataWithString
long USBGetOneEnrollDataWithString(long *apnEnrollNumber, long *apnBackupNumber, BSTR* apstrEnrollData)
USBGetOneEnrollData . apnEnrollNumber apnBackupNumber
apstrEnrollData 1,. 4.2 .
1 GetEnrollDataWithString USB . GetEnrollDataWithString 2.2.2 GetE
nrollDataWithString.
2 2.2.17 USBGetOneEnrollData.
2.2.19 USBSetOneEnrollData long USBSetOneEnrollData(long anEnrollNumber, long anBackupNumber, long *apnE
nrollData, long anPassWord, LPCTSTR apstrUserName) USB PC . anEnrollNumber
- 12 -
-
LFWAttend http://www.pefis.cn anBackupNumber apnEnrollData anPassWord
apstrUserName 1,. 4.2. 1 PutEnrollData USB
. PutEnrollData 2.2.3 PutEnrollData.
2.2.20 USBSetOneEnrollDataWithString long USBSetOneEnrollDataWithString(long anEnrollNumber, long anBackupNumber,
BSTR apstrEnrollData) USBSetOneEnrollData ,.
anEnrollNumber anBackupNumber
apstrEnrollData 1,. 4.2.
1 PutEnrollDataWithString , USB . PutEnrollDataWithString 2.2.4 PutEnr
ollDataWithString.
2 2.2.19 USBSetOneEnrollData.
2.2.21 USBWriteAllEnrollDataToFile long USBWriteAllEnrollDataToFile(char *apstrFilePath) USBSetOneEnrollData USBSetOneEnrollDataWithString PC
. apstrFilePath 1,. 4.2.
1 USBSetOneEnrollData USBSetOneEnrollDataWithString .
2 USB .
2.2.22 ReadAllUserID long ReadAllUserID(void) PC . 1,. 4.2.
1 GetAllUserID . GetAllUserID 2.2.23 GetAllUserID.
2 ,.
2.2.23 GetAllUserID long GetAllUserID(long *apnEnrollNumber, long *apnBackupNumber, long *apnMach
inePrivilege, long *apnEnableFlag) ReadAllUserID ,.
- 13 -
-
LFWAttend http://www.pefis.cn apnEnrollNumber apnBackupNumber
apnMachinePrivilege
apnEnableFlag 1,. 4.2.
1 ReadAllUserID ,. 2 RUNERR_LOG_END. 3 apnMachinePrivilege2.2.28 ModifyPr
ivilege.
4 apnEnableFlag2.2.27 EnableUser.
2.2.24 EmptyEnrollData long EmptyEnrollData(void) . 1,. 4.2. 1 , .
2.2.25 ClearKeeperData
long ClearKeeperData(void) .(.) 1,. 4.2. 1 ,
.
2.2.26 BenumbAllManager long BenumbAllManager(void) . 1,. 4.2. 1
2.2.27 EnableUser
long EnableUser(long anEnrollNumber, long anEnableFlag) /.
anEnrollNumber anEnableFlag
1,. 4.2. 1 anEnableFlag = 0 , anEnableFlag = 1 .
2.2.28 ModifyPrivilege
long ModifyPrivilege(long anEnrollNumber, long anMachinePrivilege)
- 14 -
-
LFWAttend http://www.pefis.cn .
anEnrollNumber anMachinePrivilege
1,. 4.2. 1 .anMachinePriv
ilege. anMachinePrivilege :
0 : MP_NONE - () 1 : MP_ALL - .()
2.2.29 GetOneUserInfo
long GetOneUserInfo(long anEnrollNumber, long* apnPrivilege, long* apnEnableFlag, DATE* apnBirthdate, BSTR* apstrName, BSTR* apstrPlace, BSTR* apstrJob, l
ong* apnBackupFlag)
anEnrollNumber apnPrivilege apnEnableFlag apnBirthdate apstrName apstrPlace apstrJob
apnBackupFlag 1,. 4.2 .
1 apnPrivilege2.2.28 ModifyPrivilege 2 apnEnableFlag2.2.27 EnableUser 3 apnBirthdateapstrNameapstrPlaceapstrJob
4 apnBackupFlag(bit)
apnBackupFlag 1(BACKUP_CARD = 11)apnBackupFlag 1(BACKUP_FACE = 12)
2.2.30 SetOneUserInfo long SetOneUserInfo(long anEnrollNumber, long anPrivilege, long anEnableFlag,
DATE anBirthDate, char *apstrName, char *apstrPlace, char *apstrJob)
anEnrollNumber anPrivilege anEnableFlag anBirthDate apstrName apstrPlace
apstrJob - 15 -
-
LFWAttend http://www.pefis.cn 1,. 4.2. 1 2.2.29 GetOneUserInfo
2.2.31 DeleteOneUserInfo
long DeleteOneUserInfo(long anEnrollNumber) anEnrollNumber
1,. 4.2. 1 .
- 16 -
-
LFWAttend http://www.pefis.cn
2.3
2.3.1 LoadSuperLogData long LoadSuperLogData(long anReadMark) PC . anReadMark 1,. 4.2.
1 GetSuperLogData.2.3.3 GetSuperLogData. 2 anReadMark = 1 .
anReadMark = 0 .
2.3.2 USBLoadSuperLogDataFromFile long USBLoadSuperLogDataFromFile(char *apstrFilePath) USB PC apstrFilePath 1,. 4.2.
1 LoadSuperLogData , PC . 2 .
3 USB .
2.3.3 GetSuperLogData long GetSuperLogData(long *apnSEnrollNumber, long *apnGEnrollNumber, long *ap
nManipulation, long *apnBackupNumber, DATE *apnDateTime) LoadSuperLogData USBLoadSuperLogDataFromFile PC
. apnSEnrollNumber apnGEnrollNumber apnManipulation apnBackupNumber
apnDateTime , 1,. 4.2.
1 RUNERR_LOG_END. 2 LoadSuperLogData USBLoadSuperLogDataFromFile,
.
3 apnManipulation4.3 (Manipulation)
2.3.4 EmptySuperLogData long EmptySuperLogData(void) . 1,. 4.2. 1 , .
- 17 -
-
LFWAttend http://www.pefis.cn 2.3.5 LoadGeneralLogData
long LoadGeneralLogData(long anReadMark) PC . anReadMark 1,. 4.2.
1 GetGeneralLogData . 2.3.7 GetGeneralLogData.
2 anReadMark = 1 anReadMark = 0
2.3.6 USBLoadGeneralLogDataFromFile
long USBLoadGeneralLogDataFromFile(BSTR apstrFilePath) USB PC apstrFilePath 1,. 4.2 .
1 LoadGeneralLogData , PC .
2 .
3 USB .
2.3.7 GetGeneralLogData long GetGeneralLogData(long *apnEnrollNumber, long *apnVerifyMode, long *apnI
nOutMode, DATE *apnDateTime) LoadGeneralLogData USBLoadGeneralLogDataFromFile PC
. apnEnrollNumber apnVerifyMode apnInOutMode
apnDateTime , 1,. 4.2.
1 RUNERR_LOG_END. 2 apnVerifyMode4.4 (VerifyMode) 3 LoadGeneralLogData USBLoadGeneralLogDataFromFile ,
.
4 apnInOutMode4.5 (InOutMode)
2.3.8 EmptyGeneralLogData long EmptyGeneralLogData(void) . 1,. 4.2. 1 ,
.
- 18 -
-
LFWAttend http://www.pefis.cn
2.4
2.4.1 GetAllRecFileName long GetAllRecFileName(BSTR* apnStr) apnStr 1,. 4.2. 1 /n/r
2.4.2 GetRecFileData
long GetRecFileData (long anBlockNumber, long anYear, long anMonth, long anDay, long anHour, long anMinute, long *apnVideoData, long* apnSize)
anBlockNumber
anYear anMonth anDay anHour anMinute
apnVideoData
apnSize 1,. 4.2
. 1 50Kbyte
- 19 -
-
LFWAttend http://www.pefis.cn
2.5
2.5.1 EnableDevice long EnableDevice(long anEnabledFlag) /. anEnabledFlag 1,. 4.2.
1 PC . 2 anEnabledFlag=0. anEnabledFlag=1
.
2.5.2 PowerOnAllDevice void PowerOnAllDevice(void) . 1 RS-485 .
2.5.3 PowerOffDevice
long PowerOffDevice(void) . 1,. 4.2. 1 .
2.5.4 GetDeviceTime
long GetDeviceTime(DATE* apnDateTime) , . apnDateTime , 1,. 4.2. 1
2.5.5 SetDeviceTime
long SetDeviceTime(DATE anDateTime) ,. apnDateTime , 1,. 4.2. 1
- 20 -
-
LFWAttend http://www.pefis.cn 2.5.6 GetDeviceStatus
long GetDeviceStatus(long anStatusIndex, long *apnValue) .
anStatusIndex apnValue
1,. 4.2.1 PC . 2 anStatusIndex :
1 : STATUS_ALLUSERS - 2 : STATUS_MANAGERS - 3 : STATUS_USERS - 4 : STATUS_FPS - 5 : STATUS_FACES - 6 : STATUS_PSWS - 7 : STATUS_CARDS -
8 : STATUS_GLOGS - 9 : STATUS_SLOGS -
10 : STATUS_AGLOGS - 11 : STATUS_ASLOGS -
12 : STATUS_USEDMEMORYA - RAM 13 : STATUS_FREEMEMORYA - RAM 14 : STATUS_TOTALDISK - Flash
15 : STATUS_USEDDISK - Flash 16 : STATUS_FREEDISK - Flash
17 : STATUS_COMPANYNAME - 18 : STATUS_COMPANYWEB -
19 : STATUS_VERSION - 20 : STATUS_COPYRIGHT - 21 : STATUS_MACHINETYPE -
22 : STATUS_FPCAPTYPE - 23 : STATUS_CAMERATYPE -
2.5.7 GetDeviceInfo
long GetDeviceInfo(long anInfoIndex, long *apnValue) .
anInfoIndex apnValue
1,. 4.2. 1 anInfoIndex :
1 : UDI_MANAGERS - 2 : UDI_LANGAUGE -
3 : UDI_POWEROFF_TIME- 4 : UDI_LOCK_CTRL - 5 : UDI_GLOG_WARNING
- 21 -
-
LFWAttend http://www.pefis.cn
6 : UDI_SLOG_WARNING 7 : UDI_VERIFY_INTERVALS-
8 : UDI_RSCOM_BPS .
BPS_9600 = 3 BPS_19200 = 4 BPS_38400 = 5 BPS_57600 = 6 BPS_115200 = 7
9: UDI_DATE_SEPARATE- ,
2.5.8 SetDeviceInfo long SetDeviceInfo(long anInfoIndex, long anValue) .
anInfoIndex apnValue
1,. 4.2. 1 anInfoIndex 2.5.7 GetDeviceInfo.
2.5.9 GetProductData
long GetProductData(long anProductIndex, char *apstrProductData) .
anProductIndex apstrProductData
1,. 4.2. 1 anProductIndex :
1 : PRODUCT_SERIALNUMBER - 2 : PRODUCT_BACKUPNUMBER -
3 : PRODUCT_CODE - 4 : PRODUCT_VERSION -
5 : PRODUCT_MAKERNAME - 6 : PRODUCT_MAKERWEB - 7 : PRODUCT_DATE - 8 : PRODUCT_CUSTOMER -
- 22 -
-
LFWAttend http://www.pefis.cn
2.6
2.6.1 GetBellTime long GetBellTime(long *apnBellCount, long *aptBellInfo) .
apnBellCount aptBellInfo
1,. 4.2.1 apnBellCount. 2 ,,aptBellInfo.
aptBellInfo4.1.1 BELLINFO .
2.6.2 GetBellTimeWithString long GetBellTimeWithString(long *apnBellCount, char *apstrBellInfo) GetBellTime , .
apnBellCount apstrBellInfo
1,. 4.2. 1 2.6.1 GetBellTime.
2.6.3 SetBellTime
long SetBellTime(long anBellCount, long *aptBellInfo) .
anBellCount aptBellInfo
1,. 4.2.1 anBellCount. 2 aptBellInfo,,.
aptBellInfo 4.1.1 BELLINFO .
2.6.4 SetBellTimeWithString long SetBellTimeWithString(long anBellCount, char *apstrBellInfo) SetBellTime , .
anBellCount apstrBellInfo
1,. 4.2. 1 2.6.3 SetBellTime.
- 23 -
-
LFWAttend http://www.pefis.cn
2.7
2.7.1 GetDoorStatus long GetDoorStatus(long *apnStatusVal) . apnStatusVal 1,. 4.2. 1 apnStatusVal: :
0 : DOOR_CONTROLRESET - . 1 : DOOR_OPEND - . 2 : DOOR_CLOSED .
3 : DOOR_COMMNAD-.
2.7.2 SetDoorStatus long SetDoorStatus(long anStatusVal) . anStatusVal 1,. 4.2. 1 anStatusVal 2.7.1 GetDoorStatus.
2.7.3 GetPassTime
long GetPassTime(long anPassTimeID, long *apnPassTime,long anPassTimeSize) (TimeZone).
anPassTimeID apnPassTime
anPassTimeSize 1,. 4.2.
1 anPassTimeID. 50 , 0~49.
2 apnPassTime anPassTimeID. 7 .
4.1.2 PASSCTRLTIME .
3 anPassTimeSize apnPassTime API
2.7.4 GetPassTimeWithString long GetPassTimeWithString(long anPassTimeID, char *apstrPassTime) GetPassTime , .
anPassTimeID apnPassTime
- 24 -
-
LFWAttend http://www.pefis.cn 1,. 4.2. 1 2.7.3 GetPassTime.
2.7.5 SetPassTime
long SetPassTime(long anPassTimeID, long *apnPassTime,long anPassTimeSize) (TimeZone).
anPassTimeID apnPassTime
anPassTimeSize 1,. 4.2. 1 2.7.3 GetPassTime.
2.7.6 SetPassTimeWithString
long SetPassTimeWithString(long anPassTimeID, char *apstrPassTime) SetPassTime , .
anPassTimeID apnPassTime
1,. 4.2. 1 2.7.3 GetPassTime.
2.7.7 GetUserPassTime
long GetUserPassTime(long anEnrollNumber, long *apnGroupID, long *apnPassTimeID, long anPassTimeIDSize)
. anEnrollNumber
apnGroupID apnPassTimeID
anPassTimeIDSize 1,. 4.2.
1 apnGroupID 2.7.11 GetGroupPassTime. 2 apnPassTimeID
. 4.1.3 USERPASSINFO . 2.7.3 GetPassTime.
3 anPassTimeSizeapnPassTime API
2.7.8 GetUserPassTimeWithString
long GetUserPassTimeWithString(long anEnrollNumber, long *apnGroupID, char *apstrPassTimeID)
GetUserPassTime , anEnrollNumber
apnGroupID
apstrPassTimeID 1,. 4.2.
- 25 -
-
LFWAttend http://www.pefis.cn 1 2.7.7 GetUserPassTime.
2.7.9 SetUserPassTime
long SetUserPassTime(long anEnrollNumber, long anGroupID, long *apnPassTimeID, long anPassTimeIDSize)
anEnrollNumber
anGroupID apnPassTimeID
anPassTimeIDSize 1,. 4.2. 1 2.7.7 GetUserPassTime.
2.7.10 SetUserPassTimeWithString
long SetUserPassTimeWithString(long anEnrollNumber, long anGroupID, char *apstrPassTimeID)
SetUserPassTime anEnrollNumber
anGroupID
apstrPassTimeID 1,. 4.2. 1 2.7.7 GetUserPassTime.
2.7.11 GetGroupPassTime
long GetGroupPassTime(long anGroupID, long *apnPassTimeID, long anPassTimeIDSize)
anGroupID
apnPassTimeID
anPassTimeIDSize 1,. 4.2.
1 anGroupID 5 1~5
2 apnPassTimeID 3 4.1.4 GROUPPASSINFO 2.7.3 GetPassTime.
3 anPassTimeIDSize apnPassTimeID API .
2.7.12 GetGroupPassTimeWithString
long GetGroupPassTimeWithString(long anGroupID, char *apstrPassTimeID) GetGroupPassTime
anGroupID apstrPassTimeID
- 26 -
-
LFWAttend http://www.pefis.cn 1,. 4.2. 1 2.7.11 GetGroupPassTime.
2.7.13 SetGroupPassTime
long SetGroupPassTime(long anGroupID, long *apnPassTimeID, long anPassTimeIDSize)
anGroupID
apnPassTimeID
anPassTimeIDSize 1,. 4.2. 1 2.7.11 GetGroupPassTime.
2.7.14 SetGroupPassTimeWithString
long SetGroupPassTimeWithString(long anGroupID, char *apstrPassTimeID) SetGroupPassTime ,.
anGroupID apstrPassTimeID
1,. 4.2. 1 2.7.11 GetGroupPassTime.
2.7.15 GetGroupMatch
long GetGroupMatch(long *apnGroupMatch, long anGroupMatchSize)
apnGroupMatch anGroupMatchSize
1,. 4.2.1 /
10 ,apnGroupMatch 4.1.5 GROUPMATCHINFO .
. 1 313,
1 , 3 5 135.
2 anPassTimeIDSize apnPassTimeID API
2.7.16 GetGroupMatchWithString
long GetGroupMatchWithString(char *apstrGroupMatch) GetGroupMatchTime apstrGroupMatch 1,. 4.2. 1 2.7.15 GetGroupMatch.
- 27 -
-
LFWAttend http://www.pefis.cn 2.7.17 SetGroupMatch
long SetGroupMatch(long *apnGroupMatch, long anGroupMatchSize)
apnGroupMatch anGroupMatchSize .
1,. 4.2. 1 2.7.15 GetGroupMatch.
2.7.18 SetGroupMatchWithString
long SetGroupMatchWithString(char *apstrGroupMatch) SetGroupMatch . apstrGroupMatch 1,. 4.2. 1 2.7.15 GetGroupMatch.
- 28 -
-
LFWAttend http://www.pefis.cn
3 LFWAttend.DLL LFWAttend.DLL LFWAttend.OCX
LFWAttend.OCX
3.1
3.1.1 FK_ConnectComm long FK_ConnectComm(long nMachineNo, long nComPort, long nBaudRate, char *pst
rTelNumber, long nWaitDialTime, long nLicense) RS-232/485 COM . 0
4.2 . 1 2.1.1 ConnectComm.
3.1.2 FK_ConnectNet
long FK_ConnectNet(char * pstrIpAddress, long nNetPort, long nTimeOut, long nProtocolType, long nNetPassword, long nLicense)
. 0
4.2 . 1 2.1.2 ConnectNet.
3.1.3 FK_DisConnect
void FK_DisConnect(long nHandleIndex) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.1.3 DisConnect.
- 29 -
-
LFWAttend http://www.pefis.cn
3.2
3.2.1 FK_GetEnrollData long FK_GetEnrollData(long nHandleIndex, long nEnrollNumber, long nBackupNumb
er, void * pnEnrollData, long * pnPassWord) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.1 GetEnrollData.
3.2.2 FK_GetEnrollDataWithString long FK_GetEnrollDataWithString(long nHandleIndex, long nEnrollNumber, long n
BackupNumber, LPSTR *apstrEnrollData) FK_GetEnrollData ,.
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.2 GetEnrollDataWithString.
3.2.3 FK_PutEnrollData long FK_PutEnrollData(long nHandleIndex, long nEnrollNumber, long nBackupNumb
er, void * pnEnrollData, long nPassWord) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.3 PutEnrollData.
3.2.4 FK_PutEnrollDataWithString long FK_PutEnrollDataWithString(long nHandleIndex, long nEnrollNumber, long n
BackupNumber, char *apstrEnrollData) FK_PutEnrollData ,.
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.4 PutEnrollDataWithString.
3.2.5 FK_SaveEnrollData long FK_SaveEnrollData(long nHandleIndex) FK_PutEnrollData FK_PutEnrollDataWithString
. 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.5 SaveEnrollData.
3.2.6 FK_DeleteEnrollData long FK_DeleteEnrollData(long nHandleIndex, long nEnrollNumber, long nBackupN
- 30 -
-
LFWAttend http://www.pefis.cn umber)
. 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.6 DeleteEnrollData.
3.2.7 FK_GetPhotoData long GetPhotoData(long nHandleIndex,long anEnrollNumber, long *apnPhotoDat
a, long* apnSize) . 1,. 4.2
. 1 FK_ConnectComm FK_ConnectNet 2 2.2.7 GetPhotoData.
3.2.8 FK_GetPhotoDataWithString
long FK_GetPhotoDataWithString(long anEnrollNumber, BSTR * apnPhotoData) FK_GetPhotoData ,. 1,. 4.2
1 . 2 2.2.8 GetPhotoDataWithString.
3.2.9 FK_SetPhotoData
long SetPhotoData(long anEnrollNumber, long *apnPhotoData, long apnSize) . 1,. 4.2
1 JPEG 2 2.2.9 SetPhotoData.
3.2.10 FK_SetPhotoDataWithString
long SetPhotoDataWithString(long anEnrollNumber, BSTR *apnPhotoData) FK_SetPhotoData ,. 1,. 4.2
1 JPEG. 2 2.2.10 SetPhotoDataWithString.
3.2.11 FK_DeletePhoto
long DeletePhoto (long anEnrollNumber) . 1,. 4.2
- 31 -
-
LFWAttend http://www.pefis.cn
2 2.2.11 DeletePhoto.
3.2.12 FK_GetPhotoDataforLog long GetPhotoDataForLog(long anEnrollNumber, long anYear, long anMonth, lon
g anDay, long anHour, long anMinute, long anSecond, long *apnPhotoData, long* apnSize)
. 1,. 4.2
1 .
2 2.2.12 GetPhotoDataforLog.
3.2.13 FK_GetPhotoDataforLogWithString long GetPhotoDataForLog(long anEnrollNumber, long anYear, long anMonth, lon
g anDay, long anHour, long anMinute, long anSecond, long *apnPhotoData) FK_GetPhotoDataforLog ,. 1,. 4.2
1 .
2 2.2.13 GetPhotoDataforLogWithString.
3.2.14 FK_USBReadAllEnrollDataFromFile long FK_USBReadAllEnrollDataFromFile(long nHandleIndex, char * pstrFilePath) USB PC
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.15 USBReadAllEnrollDataFromFile.
3.2.15 FK_USBReadAllEnrollDataCount long FK_USBReadAllEnrollDataCount(long nHandleIndex, long * pnValue) FK_USBReadAllEnrollDataFromFile PC .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.16 USBReadAllEnrollDataCount.
3.2.16 FK_USBGetOneEnrollData long FK_USBGetOneEnrollData(long nHandleIndex, long * pnEnrollNumber, long *
pnBackupNumber, void * pnEnrollData, long * pnPassWord, BSTR *apstrEnrollName)
FK_USBReadAllEnrollDataFromFile . 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.17 USBGetOneEnrollData.
- 32 -
-
LFWAttend http://www.pefis.cn 3.2.17 FK_USBGetOneEnrollDataWithString
long FK_USBGetOneEnrollDataWithString(long nHandleIndex, long * pnEnrollNumber, long * pnBackupNumber, LPSTR *apstrEnrollData)
FK_USBGetOneEnrollData . 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.18 USBGetOneEnrollDataWithString.
3.2.18 FK_USBSetOneEnrollData long FK_USBSetOneEnrollData(long nHandleIndex, long nEnrollNumber, long nBack
upNumber, void * pnEnrollData, long nPassWord, char *apstrEnrollName) USB PC
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.19 USBSetOneEnrollData.
3.2.19 FK_USBSetOneEnrollDataWithString long FK_USBSetOneEnrollDataWithString(long nHandleIndex, long nEnrollNumber,
long nBackupNumber, char *apstrEnrollData) FK_USBSetOneEnrollData ,.
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.20 USBSetOneEnrollDataWithString.
3.2.20 FK_USBWriteAllEnrollDataToFile long FK_USBWriteAllEnrollDataToFile(long nHandleIndex, char * pstrFilePath) FK_USBSetOneEnrollData FK_USBSetOneEnrollDataWithStringPC
. 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.21 USBWriteAllEnrollDataToFile.
3.2.21 FK_ReadAllUserID long FK_ReadAllUserID(long nHandleIndex) PC .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.22 ReadAllUserID.
3.2.22 FK_GetAllUserID long FK_GetAllUserID(long nHandleIndex, long * pnEnrollNumber, long * pnBacku
pNumber, long * pnMachinePrivilege, long * pnEnableFlag) FK_ReadAllUserID ,. 1 nHandleIndex FK_ConnectComm FK_ConnectNet
- 33 -
-
LFWAttend http://www.pefis.cn
2 2.2.23 GetAllUserID.
3.2.23 FK_EmptyEnrollData long FK_EmptyEnrollData(long nHandleIndex) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.24 EmptyEnrollData.
3.2.24 FK_ClearKeeperData long FK_ClearKeeperData(long nHandleIndex) .(.)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.25 ClearKeeperData.
3.2.25 FK_BenumbAllManager long FK_BenumbAllManager(long nHandleIndex)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.26 BenumbAllManager.
3.2.26 FK_EnableUser long FK_EnableUser(long nHandleIndex, long nEnrollNumber, long nEnableFlag) /.
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.27 EnableUser.
3.2.27 FK_ModifyPrivilege long FK_ModifyPrivilege(long nHandleIndex, long nEnrollNumber, long nMachineP
rivilege) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.28 ModifyPrivilege.
3.2.28 FK_GetOneUserInfo long FK_GetOneUserInfo(long nHandleIndex, long anEnrollNumber, long *apnPriv
ilege, long *apnEnableFlag, DATE *apnBirthdate, LPSTR *apstrName, LPSTR *apstrPlace, LPSTR *apstrJob, long *apnBackupFlag)
- 34 -
-
LFWAttend http://www.pefis.cn
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.29 GetOneUserInfo.
3.2.29 FK_SetOneUserInfo long FK_SetOneUserInfo(long nHandleIndex, long anEnrollNumber, long anPrivil
ege, long anEnableFlag, DATE anBirthDate, char *apstrName, char *apstrPlace, char *apstrJob)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.30 SetOneUserInfo.
3.2.30 FK_DeleteOneUserInfo long FK_DeleteOneUserInfo(long nHandleIndex, long anEnrollNumber)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.2.31 DeleteOneUserInfo.
- 35 -
-
LFWAttend http://www.pefis.cn
3.3
3.3.1 FK_LoadSuperLogData long FK_LoadSuperLogData(long nHandleIndex, long nReadMark) PC .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.3.1 LoadSuperLogData.
3.3.2 FK_USBLoadSuperLogDataFromFile long FK_USBLoadSuperLogDataFromFile(long nHandleIndex, char *astrFilePath) USB PC
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.3.2 USBLoadSuperLogDataFromFile.
3.3.3 FK_GetSuperLogData long FK_GetSuperLogData(long nHandleIndex, long *pnSEnrollNumber, long *pnGEn
rollNumber, long *pnManipulation, long *pnBackupNumber, DATE *pnDateTime) LoadSuperLogData USBLoadSuperLogDataFromFile PC
. 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.3.3 GetSuperLogData.
3.3.4 FK_EmptySuperLogData long FK_EmptySuperLogData(long nHandleIndex) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.3.4 EmptySuperLogData.
3.3.5 FK_LoadGeneralLogData long FK_LoadGeneralLogData(long nHandleIndex, long nReadMark) PC .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.3.5 LoadGeneralLogData.
3.3.6 FK_USBLoadGeneralLogDataFromFile long FK_USBLoadGeneralLogDataFromFile(long nHandleIndex, char * pstrFilePat
h) USB PC
- 36 -
-
LFWAttend http://www.pefis.cn 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.3.6 USBLoadGeneralLogDataFromFile.
3.3.7 FK_GetGeneralLogData long FK_GetGeneralLogData(long nHandleIndex, long * pnEnrollNumber, long *pnV
erifyMode, long *pnInOutMode, DATE *pnDateTime) FK_LoadGeneralLogData FK_USBLoadGeneralLogDataFromFile PC
. 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.3.7 GetGeneralLogData.
3.3.8 FK_EmptyGeneralLogData long FK_EmptyGeneralLogData(long nHandleIndex) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.3.8 EmptyGeneralLogData.
- 37 -
-
LFWAttend http://www.pefis.cn
3.4
3.4.1 FK_GetAllRecFileName long FK_GetAllRecFileName(long nHandleIndex, char *pstrValue)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.4.1 GetAllRecFileName.
3.4.2 FK_GetAllRecFileData long FK_GetRecFileData(long nHandleIndex, long anBlockIndex, long anYear, lo
ng anMonth, long anDay, long anHour, long anMinute, long *apnVideoData, long* apnSize)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.4.2 GetRecFileData.
- 38 -
-
LFWAttend http://www.pefis.cn
3.5
3.5.1 FK_EnableDevice long FK_EnableDevice(long nHandleIndex, unsigned char nEnableFlag) /.
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.1 EnableDevice.
3.5.2 FK_PowerOnAllDevice void FK_PowerOnAllDevice(long nHandleIndex) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.2 PowerOnAllDevice.
3.5.3 FK_PowerOffDevice long FK_PowerOffDevice(long nHandleIndex) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.3 PowerOffDevice.
3.5.4 FK_GetDeviceTime long FK_GetDeviceTime(long nHandleIndex, DATE * pnDateTime) , .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.4 GetDeviceTime.
3.5.5 FK_SetDeviceTime long FK_SetDeviceTime(long nHandleIndex, DATE nDateTime) ,.
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.5 SetDeviceTime.
3.5.6 FK_GetDeviceStatus long FK_GetDeviceStatus(long nHandleIndex, long nStatusIndex, long *pnValue) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.6 GetDeviceStatus. - 39 -
-
LFWAttend http://www.pefis.cn
3.5.7 FK_GetDeviceInfo long FK_GetDeviceInfo(long nHandleIndex, long nInfoIndex, long *pnValue) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.7 GetDeviceInfo.
3.5.8 FK_SetDeviceInfo long FK_SetDeviceInfo(long nHandleIndex, long nInfoIndex, long nValue) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.8 SetDeviceInfo.
3.5.9 FK_GetProductData long FK_GetProductData(long nHandleIndex, long nDataIndex, char *pstrValue) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.5.9 GetProductData.
- 40 -
-
LFWAttend http://www.pefis.cn
3.6
3.6.1 FK_GetBellTime long FK_GetBellTime(long nHandleIndex, long * pnBellCount, long * ptBellInf
o) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.6.1 GetBellTime.
3.6.2 FK_GetBellTimeWithString long FK_GetBellTimeWithString(long nHandleIndex, long *pnBellCount, LPSTR *a
pstrBellInfo) FK_GetBellTime , .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.6.2 GetBellTimeWithString.
3.6.3 FK_SetBellTime long FK_SetBellTime(long nHandleIndex, long nBellCount, long * ptBellInfo) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.6.3 SetBellTime.
3.6.4 FK_SetBellTimeWithString long FK_SetBellTimeWithString(long nHandleIndex, long nBellCount, char *apst
rBellInfo) SetBellTime , .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.6.4 SetBellTimeWithString.
- 41 -
-
LFWAttend http://www.pefis.cn
3.7
3.7.1 FK_GetDoorStatus long FK_GetDoorStatus(long nHandleIndex, long *apnStatusVal) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.1 GetDoorStatus.
3.7.2 FK_SetDoorStatus long FK_SetDoorStatus(long nHandleIndex, long anStatusVal) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.2 SetDoorStatus.
3.7.3 FK_GetPassTime long FK_GetPassTime(long nHandleIndex, long anPassTimeID, long *apnPassTime,
long anPassTimeSize) (TimeZone).
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.3 GetPassTime.
3.7.4 FK_GetPassTimeWithString long FK_GetPassTimeWithString(long nHandleIndex, long anPassTimeID, LPSTR *a
pstrPassTime) GetPassTime , .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.4 GetPassTimeWithString.
3.7.5 FK_SetPassTime long FK_SetPassTime(long nHandleIndex, long anPassTimeID, long *apnPassTime,
long anPassTimeSize) (TimeZone).
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.5 SetPassTime.
3.7.6 FK_SetPassTimeWithString long FK_SetPassTimeWithString(long nHandleIndex, long anPassTimeID, char *ap
strPassTime) FK_SetPassTime , .
- 42 -
-
LFWAttend http://www.pefis.cn 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.6 SetPassTimeWithString.
3.7.7 FK_GetUserPassTime long FK_GetUserPassTime(long nHandleIndex, long anEnrollNumber, long *apnGrou
pID, long *apnPassTimeID, long anPassTimeIDSize) .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.7 GetUserPassTime.
3.7.8 FK_GetUserPassTimeWithString long FK_GetUserPassTimeWithString(long nHandleIndex, long anEnrollNumber, lon
g *apnGroupID, LPSTR *apstrPassTimeID) GetUserPassTime ,
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.8 GetUserPassTimeWithString.
3.7.9 FK_SetUserPassTime long FK_SetUserPassTime(long nHandleIndex, long anEnrollNumber, long anGroupI
D, long *apnPassTimeID, long anPassTimeIDSize)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.9 SetUserPassTime.
3.7.10 FK_SetUserPassTimeWithString long FK_SetUserPassTimeWithString(long nHandleIndex, long anEnrollNumber, lon
g anGroupID, char *apstrPassTimeID) FK_SetUserPassTime
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.10 SetUserPassTimeWithString.
3.7.11 FK_GetGroupPassTime long FK_GetGroupPassTime(long nHandleIndex, long anGroupID, long *apnPassTime
ID, long anPassTimeIDSize)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.11 GetGroupPassTime.
- 43 -
-
LFWAttend http://www.pefis.cn 3.7.12 FK_GetGroupPassTimeWithString
long FK_GetGroupPassTimeWithString(long nHandleIndex, long anGroupID, LPSTR *apstrPassTimeID)
FK_GetGroupPassTime 1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.12 GetGroupPassTimeWithString.
3.7.13 FK_SetGroupPassTime long FK_SetGroupPassTime(long nHandleIndex, long anGroupID, long *apnPassTime
ID, long anPassTimeIDSize)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.13 SetGroupPassTime.
3.7.14 FK_SetGroupPassTimeWithString long FK_SetGroupPassTimeWithString(long nHandleIndex, long anGroupID, char *a
pstrPassTimeID) FK_SetGroupPassTime ,.
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.14 SetGroupPassTimeWithString.
3.7.15 FK_GetGroupMatch long FK_GetGroupMatch(long nHandleIndex, long *apnGroupMatch, long anGroupMat
chSize)
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.15 GetGroupMatch.
3.7.16 FK_GetGroupMatchWithString long FK_GetGroupMatchWithString(long nHandleIndex, LPSTR *apstrGroupMatch) FK_GetGroupMatchTime
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.16 GetGroupMatchWithString.
3.7.17 FK_SetGroupMatch long FK_SetGroupMatch(long nHandleIndex, long *apnGroupMatch, long anGroupMat
chSize) 1 nHandleIndex FK_ConnectComm FK_ConnectNet
- 44 -
-
LFWAttend http://www.pefis.cn 2 2.7.17 SetGroupMatch.
3.7.18 FK_SetGroupMatchWithString
long FK_SetGroupMatchWithString(long nHandleIndex, char *apstrGroupMatch) FK_SetGroupMatch .
1 nHandleIndex FK_ConnectComm FK_ConnectNet
2 2.7.18 SetGroupMatchWithString.
- 45 -
-
LFWAttend http://www.pefis.cn
4
4.1
4.1.1 BELLINFO #define MAX_BELLCOUNT_DAY 24
typedef struct tagBELLINFO {
BYTE mValid[MAX_BELLCOUNT_DAY]; // BYTE mHour[MAX_BELLCOUNT_DAY]; // () BYTE mMinute[MAX_BELLCOUNT_DAY]; // ()
} BELLINFO; //
4.1.2 PASSCTRLTIME #define MAX_PASSCTRLGROUP_COUNT 50
#define MAX_PASSCTRL_COUNT 7 // Pass Count Max Value
typedef struct tagPASSTIME {
BYTE StartHour; //() BYTE StartMinute; // () BYTE EndHour; // () BYTE EndMinute; // ()
} PASSTIME; // (TimeZone) typedef struct tagPASSCTRLTIME {
PASSTIME mPassCtrlTime[MAX_PASSCTRL_COUNT]; // } PASSCTRLTIME; // (TimeZone)
4.1.3 USERPASSINFO
#define MAX_USERPASSINFO_COUNT 3
typedef struct tagUSERPASSINFO {
BYTE UserPassID[MAX_USERPASSINFO_COUNT]; // } USERPASSINFO; //
- 46 -
-
LFWAttend http://www.pefis.cn 4.1.4 GROUPPASSINFO
#define MAX_GROUPPASSKIND_COUNT 5
#define MAX_GROUPPASSINFO_COUNT 3
typedef struct tagGROUPPASSINFO {
BYTE GroupPassID[MAX_GROUPPASSINFO_COUNT]; // } GROUPPASSINFO; //
4.1.5 GROUPMATCHINFO
#define MAX_GROUPMATCHINFO_COUNT 10
typedef struct tagGroupMatchInfo {
BYTE GroupMatch[MAX_GROUPMATCHINFO_COUNT];// } GROUPMATCHINFO; //
4.2
1 RUN_SUCCESS 0 RUNERR_NOSUPPORT -1 RUNERR_UNKNOWNERROR -2 RUNERR_NO_OPEN_COMM -3 RUNERR_WRITE_FAIL -4 RUNERR_READ_FAIL -5 RUNERR_INVALID_PARAM -6 RUNERR_NON_CARRYOUT -7 RUNERR_DATAARRAY_END -8 RUNERR_DATAARRAY_NONE -9 RUNERR_MEMORY PC
-10 RUNERR_MIS_PASSWORD -11 RUNERR_MEMORYOVER -12 RUNERR_DATADOUBLE -14 RUNERR_MANAGEROVER .-15 RUNERR_FPDATAVERSION
- 47 -
-
LFWAttend http://www.pefis.cn
4.3 (Manipulation)
1 LOG_ENROLL_USER 2 LOG_ENROLL_MANAGER 3 LOG_ENROLL_DELUSER 4 LOG_ENROLL_MODIFY 5 LOG_VIEW_ENROLLDATA 6 LOG_VIEW_GENERALLOG 7 LOG_VIEW_SUPERLOG 8 LOG_VIEW_STATUS 9 LOG_INIT_ALLDELETE
10 LOG_INIT_USERDATADEL 11 LOG_INIT_LOGDATADEL 12 LOG_INIT_SETDEFAULT 13 LOG_USB_DOWNSUPLOG USB 14 LOG_USB_DOWNALLSUPLOG USB 15 LOG_USB_DOWNGENLOG USB 16 LOG_USB_DOWNALLGENLOG USB 17 LOG_USB_DOWNUSERDATA USB 18 LOG_USB_UPUSERDATA USB 19 LOG_USB_UPADVERT USB 20 LOG_VIEW_GENERALINFO 21 LOG_EDIT_GENERALINFO 22 LOG_VIEW_COMMINFO 23 LOG_EDIT_COMMINFO 24 LOG_VIEW_SCREENINFO 25 LOG_EDIT_SCREENINFO 26 LOG_VIEW_DATETIMEINFO 27 LOG_EDIT_DATETIMEINFO 28 LOG_VIEW_BELLTIME 29 LOG_EDIT_BELLTIME
- 48 -
-
LFWAttend http://www.pefis.cn 30 LOG_VIEW_DOORTIME 31 LOG_EDIT_DOORTIME 32 LOG_VIEW_DOORUSER 33 LOG_EDIT_DOORUSER 34 LOG_VIEW_DOORGROUP 35 LOG_EDIT_DOORGROUP 36 LOG_VIEW_DOORCOMBINE 37 LOG_EDIT_DOORCOMBINE 38 LOG_VIEW_DOORSET 39 LOG_EDIT_DOORSET 40 LOG_VIEW_FPCAPDEVINFO 41 LOG_VIEW_FACECAPDEVINFO
- 49 -
-
LFWAttend http://www.pefis.cn
4.4 (VerifyMode)
1 LOG_FPVERIFY 2 LOG_FACEVERIFY 3 LOG_CARDVERIFY 4 LOG_PASSVERIFY 5 LOG_FPCARDVERIFY + 6 LOG_FPPASSVERIFY + 7 LOG_CARDFPVERIFY + 8 LOG_PASSFPVERIFY + 9 LOG_FACECARDVERIFY +
10 LOG_FACEPASSVERIFY + 11 LOG_CARDFACEVERIFY + 12 LOG_PASSFACEVERIFY + 20 LOG_DOOR_OPENVERIFY 21 LOG_THREAT_OPENVERIFY 22 LOG_THREAT_CLOSEALRAM
4.5 (InOutMode)
0 LOG_IOMODE_IO 1 LOG_IOMODE_ATTEND 2 LOG_IOMODE_LEAVE 3 LOG_IOMODE_IN 4 LOG_IOMODE_OUT 5 LOG_IOMODE_ADDATTEND 6 LOG_IOMODE_ADDLEAVE
- 50 -
LFWAttend.OCXConnectCommConnectNetDisConnect
GetEnrollDataGetEnrollDataWithStringPutEnrollDataPutEnrollDataWithStringSaveEnrollDataDeleteEnrollDataGetPhotoDataGetPhotoDataWithStringSetPhotoDataSetPhotoDataWithStringDeletePhotoGetPhotoDataforLogGetPhotoDataforLogWithStringDeleteEnrollDataUSBReadAllEnrollDataFromFileUSBReadAllEnrollDataCountUSBGetOneEnrollDataUSBGetOneEnrollDataWithStringUSBSetOneEnrollDataUSBSetOneEnrollDataWithStringUSBWriteAllEnrollDataToFileReadAllUserIDGetAllUserIDEmptyEnrollDataClearKeeperDataBenumbAllManagerEnableUserModifyPrivilegeGetOneUserInfoSetOneUserInfoDeleteOneUserInfo
LoadSuperLogDataUSBLoadSuperLogDataFromFileGetSuperLogDataEmptySuperLogDataLoadGeneralLogDataUSBLoadGeneralLogDataFromFileGetGeneralLogDataEmptyGeneralLogData
GetAllRecFileNameGetRecFileData
EnableDevicePowerOnAllDevicePowerOffDeviceGetDeviceTimeSetDeviceTimeGetDeviceStatusGetDeviceInfoSetDeviceInfoGetProductData
GetBellTimeGetBellTimeWithStringSetBellTimeSetBellTimeWithString
GetDoorStatusSetDoorStatusGetPassTimeGetPassTimeWithStringSetPassTimeSetPassTimeWithStringGetUserPassTimeGetUserPassTimeWithStringSetUserPassTimeSetUserPassTimeWithStringGetGroupPassTimeGetGroupPassTimeWithStringSetGroupPassTimeSetGroupPassTimeWithStringGetGroupMatchGetGroupMatchWithStringSetGroupMatchSetGroupMatchWithString
LFWAttend.DLLFK_ConnectCommFK_ConnectNetFK_DisConnect
FK_GetEnrollDataFK_GetEnrollDataWithStringFK_PutEnrollDataFK_PutEnrollDataWithStringFK_SaveEnrollDataFK_DeleteEnrollDataFK_GetPhotoDataFK_GetPhotoDataWithStringFK_SetPhotoDataFK_SetPhotoDataWithStringFK_DeletePhotoFK_GetPhotoDataforLogFK_GetPhotoDataforLogWithStringFK_USBReadAllEnrollDataFromFileFK_USBReadAllEnrollDataCountFK_USBGetOneEnrollDataFK_USBGetOneEnrollDataWithStringFK_USBSetOneEnrollDataFK_USBSetOneEnrollDataWithStringFK_USBWriteAllEnrollDataToFileFK_ReadAllUserIDFK_GetAllUserIDFK_EmptyEnrollDataFK_ClearKeeperDataFK_BenumbAllManagerFK_EnableUserFK_ModifyPrivilegeFK_GetOneUserInfoFK_SetOneUserInfoFK_DeleteOneUserInfo
FK_LoadSuperLogDataFK_USBLoadSuperLogDataFromFileFK_GetSuperLogDataFK_EmptySuperLogDataFK_LoadGeneralLogDataFK_USBLoadGeneralLogDataFromFileFK_GetGeneralLogDataFK_EmptyGeneralLogData
FK_GetAllRecFileNameFK_GetAllRecFileData
FK_EnableDeviceFK_PowerOnAllDeviceFK_PowerOffDeviceFK_GetDeviceTimeFK_SetDeviceTimeFK_GetDeviceStatusFK_GetDeviceInfoFK_SetDeviceInfoFK_GetProductData
FK_GetBellTimeFK_GetBellTimeWithStringFK_SetBellTimeFK_SetBellTimeWithString
FK_GetDoorStatusFK_SetDoorStatusFK_GetPassTimeFK_GetPassTimeWithStringFK_SetPassTimeFK_SetPassTimeWithStringFK_GetUserPassTimeFK_GetUserPassTimeWithStringFK_SetUserPassTimeFK_SetUserPassTimeWithStringFK_GetGroupPassTimeFK_GetGroupPassTimeWithStringFK_SetGroupPassTimeFK_SetGroupPassTimeWithStringFK_GetGroupMatchFK_GetGroupMatchWithStringFK_SetGroupMatchFK_SetGroupMatchWithString
BELLINFO PASSCTRLTIME USERPASSINFOGROUPPASSINFO GROUPMATCHINFO
(Manipulation)(VerifyMode)(InOutMode)