Chroma22293.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. // 下列 ifdef 块是创建使从 DLL 导出更简单的
  2. // 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 {0}_EXPORTS
  3. // 符号编译的。在使用此 DLL 的
  4. // 任何项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将
  5. // {0}_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的
  6. // 符号视为是被导出的。
  7. #ifdef CHROMA22293_EXPORTS
  8. #define CHROMA22293_API __declspec(dllexport)
  9. #else
  10. #define CHROMA22293_API __declspec(dllimport)
  11. #endif
  12. // 此类是从 dll 导出的
  13. class CHROMA22293_API CChroma22293
  14. {
  15. public:
  16. CChroma22293();
  17. ~CChroma22293();
  18. public:
  19. // TODO: 在此处添加方法。
  20. BOOL OpenDevice(
  21. BYTE byCommPort, // 串口号;
  22. DWORD dwBaudRate, // 波特率;
  23. BYTE bySize, // 数据位;
  24. BYTE byParity, // 校验位;
  25. BYTE byStopBits // 停止位;
  26. );
  27. void CloseDevice();
  28. };
  29. //
  30. //extern CHROMA22293_API int nChroma22293;
  31. //
  32. //extern "C" CHROMA22293_API int fnChroma22293(void);
  33. // 打开串口设备;
  34. extern "C" CHROMA22293_API BOOL OpenDevice(BYTE byCommPort, DWORD dwBaudRate, BYTE bySize, BYTE byParity, BYTE byStopBits);
  35. // 关闭串口设备;
  36. extern "C" CHROMA22293_API void CloseDevice();
  37. // 发送功能指令,并解析结果;
  38. extern "C" CHROMA22293_API BOOL GetBufStatus();
  39. extern "C" CHROMA22293_API LPCTSTR GetDeviceSoft();
  40. extern "C" CHROMA22293_API LPCTSTR GetDeviceName();
  41. extern "C" CHROMA22293_API BOOL SetPattern(int param);
  42. extern "C" CHROMA22293_API BOOL SetTiming(int param);
  43. extern "C" CHROMA22293_API BOOL SetTimingPattern(int param1, int param2);
  44. extern "C" CHROMA22293_API BOOL SetBlueOFF();
  45. extern "C" CHROMA22293_API BOOL SetBuleON();
  46. extern "C" CHROMA22293_API BOOL SetGreenOFF();
  47. extern "C" CHROMA22293_API BOOL SetGreenON();
  48. extern "C" CHROMA22293_API BOOL SetRedOFF();
  49. extern "C" CHROMA22293_API BOOL SetRedON();
  50. extern "C" CHROMA22293_API BOOL SetKeyBoardLock();
  51. extern "C" CHROMA22293_API BOOL SetKeyBoardUnLock();
  52. // 设置异常回调函数
  53. extern "C" CHROMA22293_API void SetCallBack();