2.2.1.2 REMOTEDESKTOP_CTL_PACKETHEADER

The REMOTEDESKTOP_CTL_PACKETHEADER is the <control message packet> header.


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

channelBufHeader

...

ChannelName (variable)

...

channelBufHeader (8 bytes): This is of type REMOTEDESKTOP_CHANNELBUFHEADER.

ChannelName (variable): Null-terminated variable-length Unicode name of the virtual channel for which the packet is intended. The virtual channel name can vary, with the maximum length being 64 bytes.

Value

Meaning

"RC_CTL"

Specifies the session initialization dynamic virtual channel.

"remdesk"

Specifies the session initialization static virtual channel if not using the dynamic channel RC_CTL.

"70"

Specifies the virtual channel used to exchange chat messages.

"71"

Specifies the virtual channel used for share control and for the initialization of file transfer and VoIP control.

"."

Specifies a file transfer. The valid string consists of the IP address of the novice initiating the transfer, the character '.', followed by the number of seconds since January 1, 1970, creating a unique value not verified by the receiver. An example of this would be "172.31.251.165.612009461". This is the case where the novice started the file transfer under version 1.

"1000."

Specifies a file transfer. The name consists of the characters "1000." followed by the number of seconds since January 1, 1970. This is the case where the expert started the file transfer under version 1.

"RA_FX"

Specifies a file transfer. This is used by either novice or expert under version 2 or version 3.

Data immediately follows the ChannelName field and is transferred as a Unicode string.