USBUpgradeDLL.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef __USB_UPGRADE_HEADER__
  2. #define __USB_UPGRADE_HEADER__
  3. namespace USBUPGRADE {
  4. extern HMODULE g_hdll;
  5. extern BOOL LoadLibrary();
  6. extern void UnloadLibrary();
  7. //////////////////////////////////////////////////////////////////////////
  8. // 定义函数指针;
  9. typedef BOOL(*OPEN_TVPORT)(int nPort, DWORD dwBaudrate, BYTE ByteSize, BYTE Parity, BYTE StopBits);
  10. typedef BOOL(*IS_OPEN)();
  11. typedef void(*CLOSE_TVPORT)();
  12. typedef void(*START_MONITOR)();
  13. typedef void(*SEND_COMMAND)(LPCTSTR lpCommand, int nSendCount, int nSleep);
  14. typedef void(*CLEARBUFFER)();
  15. typedef bool(*WATCH_WORD)(LPCTSTR lpWatchWord, int nWatchTime);
  16. typedef bool(*RTK_UPBUPGRADE)(BYTE byKey);
  17. //////////////////////////////////////////////////////////////////////////
  18. // 声明函数指针;
  19. extern OPEN_TVPORT OpenTVPort;
  20. extern IS_OPEN IsOpen;
  21. extern CLOSE_TVPORT CloseTVPort;
  22. extern START_MONITOR StartMonitor;
  23. extern SEND_COMMAND SendCommand;
  24. extern CLEARBUFFER ClearBuffer;
  25. extern WATCH_WORD WatchWord;
  26. extern RTK_UPBUPGRADE RTK_USBUpgrade;
  27. extern void RTKUpgrade(int nKeyType);
  28. };
  29. #endif