1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef __TW_HEADER__
- #define __TW_HEADER__
- namespace TW {
- extern HMODULE g_hTWdll;
- extern BOOL LoadLibrary();
- extern void UnloadLibrary();
- //////////////////////////////////////////////////////////////////////////
- // 定义函数指针;
- typedef int(WINAPI *OPEN_XML)(LPCTSTR lpXMLPath);
- typedef int(*LOAD_XML)(LPCTSTR lpXMLPath);
- typedef void(*ADD_ITEM)(LPCTSTR lpKeyName, LPCTSTR lpKeyDesc, LPCTSTR lpKeyType, LPCTSTR lpKeyCode);
- typedef void(*DEL_ITEM)(LPCTSTR lpXMLPath);
- typedef void(*REMOVEALL_ITEM)();
- // FindItem可以不对外;
- typedef void(*SAVE_XML)(LPCTSTR lpXMLPath);
- typedef BOOL(*OPEN_DEVICE)(int nPort, DWORD dwBaudrate, BYTE ByteSize, BYTE Parity, BYTE StopBits);
- typedef void(*CLOSE_DEVICE)();
- typedef bool(*SEND_KEY)(LPCTSTR lpKeyName);
- typedef bool(WINAPI* GETSIGNALSNAME)();
- //////////////////////////////////////////////////////////////////////////
- // 声明函数指针;
- extern OPEN_XML OpenXml;
- extern LOAD_XML LoadXml;
- extern ADD_ITEM AddItem;
- extern DEL_ITEM DelItem;
- extern REMOVEALL_ITEM RemoveAllItem;
- extern SAVE_XML Save2Xml;
- extern OPEN_DEVICE OpenDevice;
- extern CLOSE_DEVICE CloseDevice;
- extern SEND_KEY SendKey;
- extern GETSIGNALSNAME GetSignalsName;
- };
- #endif
|