1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 header ... capsSet (variable) ... ... header (8 bytes): An RDPGFX_HEADER (section ) structure. The cmdId field MUST be set to RDPGFX_CMDID_CAPSCONFIRM (0x0013), while the flags field MUST be set to zero. capsSet (variable): A variable-length RDPGFX_CAPSET (section ) structure that contains the capability set selected by the server from the RDPGFX_CAPS_ADVERTISE_PDU (section ) message sent by the client. RDPGFX_MAP_SURFACE_TO_WINDOW_PDU The message is sent by the server to instruct the RDPGFX_MAP_SURFACE_TO_WINDOW_PDU client to map a surface to a RAIL window ( section 1.1) on the client. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 header ... surfaceId windowId ... ... mappedWidth ... mappedHeight ... header (8 An RDPGFX_HEADER (section ) structure. The cmdId field MUST be set to RDPGFX_CMDID_MAPSURFACETOWINDOW (0x0015), while the flags field MUST be set to zero. surfaceId (2 bytes): A 16-bit unsigned integer that specifies the ID of the surface to be associated with the surface-to-window mapping. windowId (8 bytes): A 64-bit unsigned integer that specifies the ID of the RAIL window to be associated with the surface-to-window mapping. RAIL windows are created via the New or Existing Window Order ([MS-RDPERP] section 2.2.1.3.1.2.1). The WindowId field of the Common Header ([MS-RDPERP] section 2.2.1.3.1.1), embedded within the order, contains the window ID.
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 ... capsSet (variable) ... ... header (8 bytes): An RDPGFX_HEADER (section ) structure. The cmdId field MUST be set to RDPGFX_CMDID_CAPSCONFIRM (0x0013), while the flags field MUST be set to zero. capsSet (variable): A variable-length RDPGFX_CAPSET (section ) structure that contains the capability set selected by the server from the RDPGFX_CAPS_ADVERTISE_PDU (section ) message sent by the client. RDPGFX_MAP_SURFACE_TO_WINDOW_PDU The RDPGFX_MAP_SURFACE_TO_WINDOW_PDU message is sent by the server to instruct the client to map a surface to a RAIL window ( section 1.1) on the client. 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 ... surfaceId windowId ... ... mappedWidth ... mappedHeight ... header (8 An RDPGFX_HEADER (section ) structure. The cmdId field MUST be set to RDPGFX_CMDID_MAPSURFACETOWINDOW (0x0015), while the flags field MUST be set to zero. surfaceId (2 bytes): A 16-bit unsigned integer that specifies the ID of the surface to be associated with the surface-to-window mapping. windowId (8 bytes): A 64-bit unsigned integer that specifies the ID of the RAIL window to be associated with the surface-to-window mapping. RAIL windows are created via the New or Existing Window Order ([MS-RDPERP] section 2.2.1.3.1.2.1). The WindowId field of the Common Header ([MS-RDPERP] section 2.2.1.3.1.1), embedded within the order, contains the window ID.