2.2.2.2.2 Client Information PDU (TS_RAIL_ORDER_CLIENTSTATUS)

The Client Information PDU is sent from client to server and contains information about RAIL client state and features supported by 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

Flags

header (4 bytes): A TS_RAIL_PDU_HEADER structure. The orderType field of header MUST be set to 0x000b (TS_RAIL_ORDER_CLIENTSTATUS).

Flags (4 bytes): An unsigned 32-bit integer. RAIL features that are supported by the client; MUST be set to one or more of the following feature flags, or zero if none of the features are supported.

Value

Meaning

TS_RAIL_CLIENTSTATUS_ALLOWLOCALMOVESIZE

0x00000001

Indicates that the client supports the local move/size RAIL feature.

TS_RAIL_CLIENTSTATUS_AUTORECONNECT

0x00000002

Indicates that the client is auto-reconnecting to the server after an unexpected disconnect of the session.

TS_RAIL_CLIENTSTATUS_ZORDER_SYNC

0x00000004

Indicates that the client supports Z-order sync using the Z-Order Sync Information PDU (section 2.2.2.11.1).

TS_RAIL_CLIENTSTATUS_WINDOW_RESIZE_MARGIN_SUPPORTED

0x00000010

Indicates that the client supports resize margins using the Window Information PDU (section 2.2.1.3.1).

TS_RAIL_CLIENTSTATUS_HIGH_DPI_ICONS_SUPPORTED

0x00000020

Indicates that the client supports icons up to 96×96 pixels in size in the Window Icon PDU (section 2.2.1.3.1.2.2). If this flag is not present, icon dimensions are limited to 32×32 pixels.

TS_RAIL_CLIENTSTATUS_APPBAR_REMOTING_SUPPORTED

0x00000040

Indicates that the client supports application desktop toolbar remoting using the Window Information PDU (section 2.2.1.3.1).

TS_RAIL_CLIENTSTATUS_POWER_DISPLAY_REQUEST_SUPPORTED

0x00000080

Indicates that the client supports display-required power requests sent using the Power Display Request PDU (section 2.2.2.13.1).

TS_RAIL_CLIENTSTATUS_BIDIRECTIONAL_CLOAK_SUPPORTED

0x00000200

Indicates that the client is capable of processing Window Cloak State Change PDUs (section 2.2.2.12.1) sent by the server.

TS_RAIL_CLIENTSTATUS_SUPPRESS_ICON_ORDERS

0x00000400

Indicates that window icons SHOULD NOT be sent to the client using the Window Icon (section 2.2.1.3.1.2.2) and Cached Icon (section 2.2.1.3.1.2.3) orders. This flag is intended to improve performance for clients that do not display window icons. Clients MUST still process icon PDUs as older server implementations may not support this flag.