SpWare.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef _FREERDP_RDP_SHARE_VIEW_H__
  2. #define _FREERDP_RDP_SHARE_VIEW_H__
  3. #pragma once
  4. #include <rdpencomapi.h>
  5. #define B _bstr_t
  6. #define RVC_RDP_AUTH B("RvcRdpAuthorSession")
  7. #define RVC_RDP_GROUP B("RvcRdpGroup")
  8. #define RVC_RDP_AUTH_STRING TEXT("RvcRdpAuthorSession")
  9. #define RVC_RDP_GROUP_STRING TEXT("RvcRdpGroup")
  10. #define RVC_RDP_CONNECT_STRING TEXT("RvcRdpReverseConnection")
  11. #define RVC_RDP_CONNECT_USERNAME_STRING TEXT("RvcClient")
  12. #define RVC_RDP_CONNECT_PASSWORD_STRING TEXT("123456")
  13. static const char INVITATION_FILE_PATH[] = TEXT("C:\\RDPAssist\\Invite.xml");
  14. static const char REVERSE_CONNECTION_FILE_PATH[] = TEXT("C:\\RDPAssist\\Reverse.xml");
  15. static void COM_INIT(){
  16. CoInitialize(0);
  17. }
  18. static void COM_UNIN(){
  19. CoUninitialize();
  20. }
  21. extern HWND hWarerWnd;
  22. extern UINT WM_EXIT_MSG;
  23. DWORD WINAPI RDPWarer_MainWndStartAndLoop(LPVOID param);
  24. BOOL RDPWarer_ShareAndInvite(LPCTSTR lpcszInviteFilePath, DWORD dwFilterId, USHORT usCtrl);
  25. BOOL RDPWarer_Connect(LPCTSTR lpcszInviteFilePath);
  26. BOOL RDPWarer_CloseInvite();
  27. BOOL RDPWarer_Disconnect();
  28. int WINAPI WinMainEntry(HINSTANCE hInstance,
  29. HINSTANCE hPrevInstance,
  30. LPSTR lpCmdLine,
  31. int nCmdShow);
  32. void RDPWarer_SetReference(PVOID param);
  33. #endif //_FREERDP_RDP_SHARE_VIEW_H__