TestWizardDLL.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef __TW_HEADER__
  2. #define __TW_HEADER__
  3. namespace TW {
  4. extern HMODULE g_hTWdll;
  5. extern BOOL LoadLibrary();
  6. extern void UnloadLibrary();
  7. //////////////////////////////////////////////////////////////////////////
  8. // 定义函数指针;
  9. typedef int(WINAPI *OPEN_XML)(LPCTSTR lpXMLPath);
  10. typedef int(*LOAD_XML)(LPCTSTR lpXMLPath);
  11. typedef void(*ADD_ITEM)(LPCTSTR lpKeyName, LPCTSTR lpKeyDesc, LPCTSTR lpKeyType, LPCTSTR lpKeyCode);
  12. typedef void(*DEL_ITEM)(LPCTSTR lpXMLPath);
  13. typedef void(*REMOVEALL_ITEM)();
  14. // FindItem可以不对外;
  15. typedef void(*SAVE_XML)(LPCTSTR lpXMLPath);
  16. typedef BOOL(*OPEN_DEVICE)(int nPort, DWORD dwBaudrate, BYTE ByteSize, BYTE Parity, BYTE StopBits);
  17. typedef void(*CLOSE_DEVICE)();
  18. typedef bool(*SEND_KEY)(LPCTSTR lpKeyName);
  19. typedef bool(WINAPI* GETSIGNALSNAME)();
  20. //////////////////////////////////////////////////////////////////////////
  21. // 声明函数指针;
  22. extern OPEN_XML OpenXml;
  23. extern LOAD_XML LoadXml;
  24. extern ADD_ITEM AddItem;
  25. extern DEL_ITEM DelItem;
  26. extern REMOVEALL_ITEM RemoveAllItem;
  27. extern SAVE_XML Save2Xml;
  28. extern OPEN_DEVICE OpenDevice;
  29. extern CLOSE_DEVICE CloseDevice;
  30. extern SEND_KEY SendKey;
  31. extern GETSIGNALSNAME GetSignalsName;
  32. };
  33. #endif