smartcard.~h
来自「Microsoft PCSC Example」· ~H 代码 · 共 32 行
~H
32 行
//---------------------------------------------------------------------------
#ifndef SmartCardH
#define SmartCardH
#include <winscard.h>
#include <Classes.hpp>
//---------------------------------------------------------------------------
class TSmartCardReader
{
private:
char CardReaderName[255];
SCARDHANDLE m_hCard; //Handle of CardReader
public:
DWORD m_ActiveProtocol; //Used Protocol
TSmartCardReader(AnsiString pCardReaderName);
~TSmartCardReader();
bool CardConnect(AnsiString * pATR);
bool CardDisconnect();
bool RunAPDU(AnsiString szCMD, AnsiString * pResponse);
static void GetCardListReaders(TStrings * pReaders);
static void CardReleaseContex(void);
static AnsiString CharToHex(char * pCharBuff,const DWORD dwCharLen, const AnsiString szSeparator = "");
static AnsiString NoSpace(const AnsiString szSourceStr);
static void ShowErrorMsg(long ErrorCode);
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?