LFWAttend Manual (Chinese)

54
 LFW ttend   ( 版本 1.01 ) 培富士电子技术 ( 北京 ) 有限公司  2008. 12

description

Manual SDK For LFW Attend. You must have LFWAttend Hardware. This manual in chinese language.This is Support for VB, VB.NET, C# and more.

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)