CDFKAttendOcx.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // CDFKAttendOcx.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
  2. #pragma once
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CDFKAttendOcx
  5. class CDFKAttendOcx : public CWnd
  6. {
  7. // 属性
  8. public:
  9. CDFKAttendOcx();
  10. virtual ~CDFKAttendOcx();
  11. private:
  12. BOOL FKLoadLibrary();
  13. void FKFreeLibrary();
  14. // 操作
  15. public:
  16. long ConnectComm(long nMachineNumber, long nComPort, long nBaudRate, char *pstrTelNumber, long nWaitDialTime, long nLicense);
  17. long ConnectNet(long nMachineNumber, char * strIpAddress, long nPort, long nTimeOut, long nProtocolType, long nNetPassword, long nLicense);
  18. long ConnectUSB(long nMachineNumber, long nLicense);
  19. void DisConnect(long nHandIndex);
  20. long EnableDevice(long nHandleIndex, unsigned char nEnableFlag);
  21. long LoadGeneralLogData(long nHandleIndex, long nReadMark);
  22. long GetGeneralLogData(long nHandleIndex, long *pnEnrollNumber, long *pnVerifyMode, long *pnInOutMode, DATE *pnDateTime);
  23. long EmptyGeneralLogData(long nHandleIndex);
  24. long LoadSuperLogData( long nHandleIndex,long nReadMark );
  25. long GetSuperLogData(long nHandleIndex, long *pnSEnrollNumber, long *pnGEnrollNumber, long *pnManipulation, long *pnBackupNumber, DATE *pnDateTime);
  26. long EmptySuperLogData(long nHandleIndex);
  27. long USBLoadSuperLogDataFromFile(long nHandleIndex, char *astrFilePath);
  28. long BenumbAllManager(long nHandleIndex);
  29. BOOL GetLastError(long * dwErrorCode);
  30. private:
  31. HMODULE m_hModule;
  32. BOOL m_bLoadDll; //
  33. long m_lErrorNo; //错误码
  34. };