⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fk528km.h

📁 基于指纹技术的学生考勤系统
💻 H
字号:
#if !defined(AFX_FK528KM_H__CEEBDFB0_5A4E_477C_9497_96C4C9402A4E__INCLUDED_)
#define AFX_FK528KM_H__CEEBDFB0_5A4E_477C_9497_96C4C9402A4E__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.

/////////////////////////////////////////////////////////////////////////////
// CFk528KM wrapper class

class CFk528KM : public CWnd
{
protected:
	DECLARE_DYNCREATE(CFk528KM)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0x46a46767, 0xc420, 0x4e1c, { 0xbb, 0x95, 0x13, 0x6, 0x7d, 0x71, 0x13, 0x40 } };
		return clsid;
	}
	virtual BOOL Create(LPCTSTR lpszClassName,
		LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect,
		CWnd* pParentWnd, UINT nID,
		CCreateContext* pContext = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID,
		CFile* pPersist = NULL, BOOL bStorage = FALSE,
		BSTR bstrLicKey = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
		pPersist, bStorage, bstrLicKey); }

// Attributes
public:
	long GetCommPort();
	void SetCommPort(long);
	BOOL GetReadMark();
	void SetReadMark(BOOL);
	CString GetTelNumber();
	void SetTelNumber(LPCTSTR);
	BOOL GetUsingModem();
	void SetUsingModem(BOOL);

// Operations
public:
	BOOL IsAllow(long dwPrivilege, long dwWhich);
	BOOL DeleteEnrollData(long dwMachineNumber, long dwEnrollNumber, long dwEMachineNumber, long dwBackupNumber);
	BOOL ReadSuperLogData(long dwMachineNumber);
	BOOL ReadAllSLogData(long dwMachineNumber);
	BOOL ReadGeneralLogData(long dwMachineNumber);
	BOOL ReadAllGLogData(long dwMachineNumber);
	BOOL EnableUser(long dwMachineNumber, long dwEnrollNumber, long dwEMachineNumber, long dwBackupNumber, long bFlag);
	BOOL EnableDevice(long dwMachineNumber, long bFlag);
	BOOL GetDeviceStatus(long dwMachineNumber, long dwStatus, long* dwValue);
	BOOL GetDeviceInfo(long dwMachineNumber, long dwInfo, long* dwValue);
	BOOL SetDeviceInfo(long dwMachineNumber, long dwInfo, long dwValue);
	BOOL SetDeviceTime(long dwMachineNumber);
	void PowerOnAllDevice();
	BOOL PowerOffDevice(long dwMachineNumber);
	BOOL ModifyPrivilege(long dwMachineNumber, long dwEnrollNumber, long dwEMachineNumber, long dwBackupNumber, long dwMachinePrivilege);
	void GetLastError(long* dwErrorCode);
	BOOL GetEnrollData(long dwMachineNumber, long dwEnrollNumber, long dwEMachineNumber, long dwBackupNumber, long* dwMachinePrivilege, VARIANT* dwEnrollData, long* dwPassWord);
	BOOL SetEnrollData(long dwMachineNumber, long dwEnrollNumber, long dwEMachineNumber, long dwBackupNumber, long dwMachinePrivilege, VARIANT* dwEnrollData, long dwPassWord);
	BOOL GetDeviceTime(long dwMachineNumber, long* dwYear, long* dwMonth, long* dwDay, long* dwHour, long* dwMinute, long* dwDayOfWeek);
	BOOL GetGeneralLogData(long dwMachineNumber, long* dwTMachineNumber, long* dwEnrollNumber, long* dwEMachineNumber, long* dwVerifyMode, long* dwYear, long* dwMonth, long* dwDay, long* dwHour, long* dwMinute);
	BOOL GetSuperLogData(long dwMachineNumber, long* dwTMachineNumber, long* dwSEnrollNumber, long* dwSMachineNumber, long* dwGEnrollNumber, long* dwGMachineNumber, long* dwManipulation, long* dwBackupNumber, long* dwYear, long* dwMonth, 		long* dwDay, long* dwHour, long* dwMinute);
	BOOL GetAllSLogData(long dwMachineNumber, long* dwTMachineNumber, long* dwSEnrollNumber, long* dwSMachineNumber, long* dwGEnrollNumber, long* dwGMachineNumber, long* dwManipulation, long* dwBackupNumber, long* dwYear, long* dwMonth, 		long* dwDay, long* dwHour, long* dwMinute);
	BOOL GetAllGLogData(long dwMachineNumber, long* dwTMachineNumber, long* dwEnrollNumber, long* dwEMachineNumber, long* dwVerifyMode, long* dwYear, long* dwMonth, long* dwDay, long* dwHour, long* dwMinute);
	void ConvertPassword(long dwSrcPSW, long* dwDestPSW, long dwLength);
	BOOL ReadAllUserID(long dwMachineNumber);
	BOOL GetAllUserID(long dwMachineNumber, long* dwEnrollNumber, long* dwEMachineNumber, long* dwBackupNumber, long* dwMachinePrivilege, long* dwEnable);
	BOOL GetSerialNumber(long dwMachineNumber, BSTR* dwSerialNumber);
	BOOL ClearKeeperData(long dwMachineNumber);
	long GetBackupNumber(long dwMachineNumber);
	BOOL GetProductCode(long dwMachineNumber, BSTR* lpszProductCode);
	BOOL EmptyEnrollData(long dwMachineNumber);
	BOOL EmptyGeneralLogData(long dwMachineNumber);
	BOOL EmptySuperLogData(long dwMachineNumber);
	BOOL SetIPAddress(BSTR* lpszIPAddress, long dwPortNumber, long dwPassWord);
	BOOL OpenCommPort(long dwMachineNumber);
	void CloseCommPort();
	BOOL GetUserName_(long DeviceKind, long dwMachineNumber, long dwEnrollNumber, long dwEMachineNumber, VARIANT* dwUserName);
	BOOL SetUserName(long DeviceKind, long dwMachineNumber, long dwEnrollNumber, long dwEMachineNumber, VARIANT* dwUserName);
	BOOL GetCompanyName(long dwMachineNumber, VARIANT* dwCompanyName);
	BOOL SetCompanyName(long dwMachineNumber, long vKind, VARIANT* dwCompanyName);
	BOOL GetDoorStatus(long dwMachineNumber, long* dwValue);
	BOOL SetDoorStatus(long dwMachineNumber, long dwValue);
	BOOL GetBellTime(long dwMachineNumber, long* dwValue, long* dwBellInfo);
	BOOL SetBellTime(long dwMachineNumber, long dwValue, long* dwBellInfo);
	BOOL GetModel(long dwMachineNumber, long* dwDeviceKind, long* dwDeviceVer);
	void AboutBox();
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_FK528KM_H__CEEBDFB0_5A4E_477C_9497_96C4C9402A4E__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -