2.2.2.1 Common Header (TS_RAIL_PDU_HEADER)
The TS_RAIL_PDU_HEADER packet contains information common to every RAIL Virtual Channel PDU.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
orderType |
orderLength |
orderType (2 bytes): An unsigned 16-bit integer. The type of the Virtual Channel message; MUST be set to one of the following values.
-
Value
Meaning
TS_RAIL_ORDER_EXEC
0x0001
Indicates a Client Execute PDU from client to server.
TS_RAIL_ORDER_ACTIVATE
0x0002
Indicates a Client Activate PDU from client to server.
TS_RAIL_ORDER_SYSPARAM
0x0003
Indicates a Client System Parameters Update PDU from client to server or a Server System Parameters Update PDU from server to client.
TS_RAIL_ORDER_SYSCOMMAND
0x0004
Indicates a Client System Command PDU from client to server.
TS_RAIL_ORDER_HANDSHAKE
0x0005
Indicates a bi-directional Handshake PDU.
TS_RAIL_ORDER_NOTIFY_EVENT
0x0006
Indicates a Client Notify Event PDU from client to server.
TS_RAIL_ORDER_WINDOWMOVE
0x0008
Indicates a Client Window Move PDU from client to server.
TS_RAIL_ORDER_LOCALMOVESIZE
0x0009
Indicates a Server Move/Size Start PDU and a Server Move/Size End PDU from server to client.
TS_RAIL_ORDER_MINMAXINFO
0x000a
Indicates a Server Min Max Info PDU from server to client.
TS_RAIL_ORDER_CLIENTSTATUS
0x000b
Indicates a Client Information PDU from client to server.
TS_RAIL_ORDER_SYSMENU
0x000c
Indicates a Client System Menu PDU from client to server.
TS_RAIL_ORDER_LANGBARINFO
0x000d
Indicates a Server Language Bar Information PDU from server to client, or a Client Language Bar Information PDU from client to server.
TS_RAIL_ORDER_EXEC_RESULT
0x0080
Indicates a Server Execute Result PDU from server to client.
TS_RAIL_ORDER_GET_APPID_REQ
0x000E
Indicates a Client Get Application ID PDU from client to server.
TS_RAIL_ORDER_GET_APPID_RESP
0x000F
Indicates a Server Get Application ID Response PDU from server to client.
TS_RAIL_ORDER_TASKBARINFO
0x0010
Indicates a Taskbar Tab Info PDU (section 2.2.2.14.1) from server to client.
TS_RAIL_ORDER_LANGUAGEIMEINFO
0x0011
Indicates a Language Profile Information PDU from client to server
TS_RAIL_ORDER_COMPARTMENTINFO
0x0012
Indicates a bi-directional Compartment Status Information PDU.
TS_RAIL_ORDER_HANDSHAKE_EX
0x0013
Indicates a HandshakeEx PDU from server to client.
TS_RAIL_ORDER_ZORDER_SYNC
0x0014
Indicates a Server Z-Order Sync Information PDU from server to client.
TS_RAIL_ORDER_CLOAK
0x0015
Indicates a Window Cloak State Change PDU from client to server.
TS_RAIL_ORDER_POWER_DISPLAY_REQUEST
0x0016
Indicates a Power Display Request PDU (section 2.2.2.13.1) from server to client.
TS_RAIL_ORDER_SNAP_ARRANGE
0x0017
Indicates a Client Window Snap PDU (section 2.2.2.7.5) from client to server.
TS_RAIL_ORDER_GET_APPID_RESP_EX
0x0018
Indicates a Server Get Application ID Extended Response PDU (section 2.2.2.8.2) from server to client.
TS_RAIL_ORDER_TEXTSCALEINFO
0x0019
Indicates a Text Scale Information PDU (section 2.2.2.15.1) from client to server.
TS_RAIL_ORDER_CARETBLINKINFO
0x001A
Indicates a Caret Blink Information PDU (section 2.2.2.15.2) from client to server.
orderLength (2 bytes): An unsigned 16-bit integer. The length of the Virtual Channel PDU, in bytes.