EVENTID_TOUCH 0x0003 . EVENTID_SUSPEND_INPUT 0x0004 . EVENTID_RESUME_INPUT 0x0005 . EVENTID_DISMISS_HOVERING_TOUCH_CONTACT 0x0006 . EVENTID_PEN 0x0008 . pduLength (4 bytes): A 32-bit unsigned integer that specifies the length of the input event PDU in bytes. This value MUST include the length of the RDPINPUT_HEADER (6 bytes). Messages RDPINPUT_SC_READY_PDU The RDPINPUT_SC_READY_PDU message is sent by the server endpoint and is used to indicate readiness to commence with input remoting transactions. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 header ... protocolVersion ... header (6 bytes): An structure. The eventId field MUST be set to EVENTID_SC_READY (0x0001). protocolVersion (4 bytes): A 32-bit unsigned integer that specifies the input protocol version supported by the server. Value Meaning RDPINPUT_PROTOCOL_V100 0x00010000 Version 1.0.0 of the RDP input remoting protocol. This version only supports the remoting of multitouch frames. RDPINPUT_PROTOCOL_V101 0x00010001 Version 1.0.1 of the RDP input remoting protocol. This version only supports the remoting of multitouch frames. RDPINPUT_PROTOCOL_V200 0x00020000 Version 2.0.0 of the RDP input remoting protocol. This version supports the remoting of both multitouch and pen frames.
RDPINPUT_PEN_EVENT_PDU The RDPINPUT_PEN_EVENT_PDU message is sent by the client endpoint and is used to remote a collection of pen frames. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 header ... encodeTime (variable) ... frameCount (variable) ... frames (variable) ... header (6 An structure. The eventId field MUST be set to EVENTID_PEN (0x0008). encodeTime (variable): A structure that specifies the time that has elapsed (in milliseconds) from when the oldest pen frame was generated to when it was encoded for transmission by the client. frameCount (variable): A structure that specifies the number of structures in the frames field. frames (variable): An array of RDPINPUT_PEN_FRAME structures ordered from the oldest in time to the most recent in time. The number of structures in this array is specified by the frameCount field. RDPINPUT_PEN_FRAME The RDPINPUT_PEN_FRAME structure encapsulates a collection of structures that are part of the same logical pen frame. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 contactCount (variable) ... frameOffset (variable) ... contacts (variable) ...
Index A Abstract data 28 25 29 26 25 7 C 7 37 Client 28 25 29 higher-layer triggered events ( 26, 29) initialization ( 26, 29) message processing events 26 29 30 30 29 sending RDPINPUT_TOUCH_PDU message ( 29, 30) other local events ( 26, 31) sequencing rules 26 29 30 30 29 sending RDPINPUT_TOUCH_PDU message ( 29, 30) timer events ( 26, 31) timers ( 26, 29) D Data model - abstract 28 25 29 26 25 24 E 24 F 7 G 5 H Higher-layer triggered events client ( 26, 29) server ( 26, 27) I 35 35 6 Initialization client ( 26, 29) server ( 26, 27) 5 M Message processing events client 26 29 30 30 29 sending RDPINPUT_TOUCH_PDU message ( 29, 30) server 26 27 processing RDPINPUT_TOUCH_PDU message ( 27, 27) 27 28 27 Messages 8 8 N 5 O Other local events client ( 26, 31) server ( 26, 28) Overview (synopsis) ( 6, 7) P 35 7 7 36 R 5 6 5