stdafx2.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef _FREERDP_COMMON_DEFINE_H__
  2. #define _FREERDP_COMMON_DEFINE_H__
  3. #pragma once
  4. #define WM_INVITE (WM_USER + 100)
  5. #define WM_TERMINATE_INVITE (WM_USER + 101)
  6. #define WM_SHARE (WM_USER + 102)
  7. #define WM_CONNECT (WM_USER + 103)
  8. #define WM_DISCONNECT (WM_USER + 104)
  9. #define WM_SETCTRLVIEW (WM_USER + 105)
  10. #define WM_EXIT_MSG_CODE (WM_USER + 106)
  11. #define CTXD_LOGIN 0x0001
  12. #define CTXD_INVITE 0x0002
  13. #define CTXD_SHARE 0x0004
  14. #define CTXD_CREATE 0x0008
  15. #define CTXD_DISCONNECT 0x0010
  16. #define CTXD_KILL_INVITE 0x0020
  17. #define CTXD_QUIT 0x0040
  18. #define CTXD_RESTART 0x0080
  19. #define CTXD_FREERDP_MASK 0x0100
  20. #define CTXD_LOCK_SCREEN 0x0101
  21. #define CTXD_UNLOCK_SCREEN 0x0102
  22. #define CTXD_INVALID_MONITOR 0x0140
  23. #define CTXD_NEEDREPLY 0x1000
  24. #define CTXD_RESPOND 0x2000
  25. #define CTXD_SUCCMASK 0x4000
  26. #define CTXD_FAILMASK 0x8000
  27. #define INVOKE_SUCCESS (CTXD_RESPOND | CTXD_SUCCMASK)
  28. extern HWND g_hWareHwnd;
  29. extern char inviteFileName[MAX_PATH];
  30. static BOOL SendNotify(USHORT Direct,
  31. LONG_PTR Param1 = 0, UINT cbParam1Size = 0, LONG_PTR Param2 = 0, UINT cbParam2Size = 0)
  32. {
  33. if(!g_hWareHwnd) {
  34. return FALSE;
  35. }
  36. if(Direct == WM_CONNECT) {
  37. memset(inviteFileName, 0, sizeof(char)*MAX_PATH);
  38. memcpy_s(inviteFileName, MAX_PATH, (LPCTSTR)Param1, cbParam1Size+1);
  39. } else if(Direct == WM_INVITE) {
  40. memset(inviteFileName, 0, sizeof(char)*MAX_PATH);
  41. memcpy_s(inviteFileName, MAX_PATH, (LPCTSTR)Param1, cbParam1Size+1);
  42. }
  43. return SendMessage(g_hWareHwnd, Direct, Param1, Param2);
  44. }
  45. #endif //_FREERDP_COMMON_DEFINE_H__