1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- // 下列 ifdef 块是创建使从 DLL 导出更简单的
- // 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 XFSIDCIDCARDREADER310_EXPORTS
- // 符号编译的。在使用此 DLL 的
- // 任何项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将
- // XFSIDCIDCARDREADER310_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的
- // 符号视为是被导出的。
- #ifndef __IDCERTIFICATE_H__
- #define __IDCERTIFICATE_H__
- #include "GVar.h"
- #define IDCERTIFICATE_API __attribute__((visibility("default")))
- class IDCardReaderNantian : public IDCerClass
- {
- public:
- IDCardReaderNantian();
- ~IDCardReaderNantian();
- virtual ErrorCodeEnum DevOpen(DWORD dwPort);
- virtual ErrorCodeEnum IDCerRFControl(bool bControl);
- virtual ErrorCodeEnum IDCerAuthenticate();
- virtual ErrorCodeEnum IDCerGetData(IDCerInfo & idCerInfo);
- virtual ErrorCodeEnum IDCerGetDataEx(IDCerInfoEx & idCerInfoEx);
- virtual ErrorCodeEnum ForceIDEject();
- virtual ErrorCodeEnum ScanIDAndSaveImage();
- virtual ErrorCodeEnum QueryCardPos(int &pos);
- virtual ErrorCodeEnum GetDevCategory(DevCategoryInfo & devCategory);
- virtual ErrorCodeEnum Reset();
- virtual ErrorCodeEnum DevClose();
- virtual ErrorCodeEnum GetLastErr(DevErrorInfo &devErrInfo);
- };
- /*
- #ifdef __cplusplus
- extern "C" {
- #endif
- #pragma pack(push,1)
- IDCERTIFICATE_API ErrorCodeEnum CreateDevComponent(DeviceBaseClass *&baseObj);
- IDCERTIFICATE_API ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass *&pBaseObj);
- #pragma pack(pop)
- #ifdef __cplusplus
- }
- #endif*/
- #endif
|