20 #ifndef FREERDP_CHANNEL_RDPEMSC_SERVER_RDPEMSC_H
21 #define FREERDP_CHANNEL_RDPEMSC_SERVER_RDPEMSC_H
23 #include <freerdp/channels/rdpemsc.h>
24 #include <freerdp/channels/wtsvc.h>
33 typedef UINT (*psMouseCursorServerOpen)(MouseCursorServerContext* context);
34 typedef UINT (*psMouseCursorServerClose)(MouseCursorServerContext* context);
36 typedef BOOL (*psMouseCursorServerChannelIdAssigned)(MouseCursorServerContext* context,
39 typedef UINT (*psMouseCursorServerInitialize)(MouseCursorServerContext* context,
41 typedef UINT (*psMouseCursorServerPoll)(MouseCursorServerContext* context);
42 typedef BOOL (*psMouseCursorServerChannelHandle)(MouseCursorServerContext* context,
45 typedef UINT (*psMouseCursorServerCapsAdvertise)(
46 MouseCursorServerContext* context,
48 typedef UINT (*psMouseCursorServerCapsConfirm)(
51 typedef UINT (*psMouseCursorServerMouseptrUpdate)(
52 MouseCursorServerContext* context,
76 psMouseCursorServerOpen
Open;
88 psMouseCursorServerPoll
Poll;
101 psMouseCursorServerCapsConfirm CapsConfirm;
106 psMouseCursorServerMouseptrUpdate MouseptrUpdate;
120 rdpContext* rdpcontext;
123 FREERDP_API
void mouse_cursor_server_context_free(MouseCursorServerContext* context);
125 WINPR_ATTR_MALLOC(mouse_cursor_server_context_free, 1)
126 FREERDP_API MouseCursorServerContext* mouse_cursor_server_context_new(HANDLE vcm);
psMouseCursorServerOpen Open
psMouseCursorServerChannelHandle ChannelHandle
psMouseCursorServerClose Close
psMouseCursorServerPoll Poll
psMouseCursorServerCapsAdvertise CapsAdvertise
psMouseCursorServerChannelIdAssigned ChannelIdAssigned
psMouseCursorServerInitialize Initialize