📄 kdmcard.h
字号:
// KDMCard.h: interface for the CKDMCard class.
//
//////////////////////////////////////////////////////////////////////
#include "Win32Port.h"
#if !defined(AFX_KDM4787_H__5DF0DFA3_FB9A_11D5_A2F1_0050BA0C3C77__INCLUDED_)
#define AFX_KDM4787_H__5DF0DFA3_FB9A_11D5_A2F1_0050BA0C3C77__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define _KDE_CARD_INSIDE 3
#define _KDE_CARD_ATGATE 2
#define _KDE_NOCARD 1
#define _DEV_OK 0
#define _ERR_KDE -20
#define _ERR_KDE_INIT1 -21
#define _ERR_KDE_INIT2 -22
#define _ERR_KDE_STATUS1 -23
#define _ERR_KDE_STATUS2 -24
#define _ERR_KDE_INSERT -25
#define _ERR_KDE_STATUS -26
#define _ERR_KDE_ENTRY1 -28
#define _ERR_KDE_ENTRY2 -29
#define _ERR_KDE_MAGREAD1 -30
#define _ERR_KDE_MAGREAD2 -31
#define _ERR_KDE_EJECT1 -30
#define _ERR_KDE_EJECT2 -31
#define _ERR_KDE_ICPOWER1 -32
#define _ERR_KDE_ICPOWER2 -33
#define _ERR_KDE_ICCOMM1 -34
#define _ERR_KDE_ICCOMM2 -35
#define _ERR_KDE_RESET1 -41
#define _ERR_KDE_RESET2 -42
#define _ERR_KDE_NOT_PERMIT_BACK -43
class CKDMCard
{
public:
CWin32Port gCom;
char gTimeOut;
char SecondData[50],ThirdData[110];
char pICSW[5],pICRCV[256];
private:
void NAK(char *pchSend);
void ACK(char *pchSend);
void ENQ(char *pchSend);
short KDM4787_BCC(char *buffer, int count);
void PacketStr(char *InStr, char *OutStr);
public:
short ResetKDM();
short mSerialPort;
short mExtPort;
void zSetExtPort(short ExtPort);
short zSelectExtPort();
short zSetPort(short SerialPort);
short CloseDoor();
short KDM_EntryCard(short Mode);
short KDMEnable(short command);
short gOpenKDMCom();
short KDMStatusRequest();
short KDM_Initial();
short MagneticRead123(short mode, char *Trk1, char *Trk2, char *Trk3);
short EjectCard(char Mode);
short IcCardPower(short PowerMode, char *ATR);
short SendICCommand(char *ICSendbuf, char *ICRecvbuf, char *ICSW);
CKDMCard();
virtual ~CKDMCard();
};
#endif // !defined(AFX_KDM4787_H__5DF0DFA3_FB9A_11D5_A2F1_0050BA0C3C77__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -