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.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.