2.2.1.1 TS_RFX_CLNT_CAPS_CONTAINER
The TS_RFX_CLNT_CAPS_CONTAINER structure is the top-level client capability container that wraps a TS_RFX_CAPS (section 2.2.1.1.1) structure and is sent from the client to the server. It is encapsulated in the codecProperties field of the Bitmap Codec ([MS-RDPBCGR] section 2.2.7.2.10.1.1) structure, which is ultimately encapsulated in the Bitmap Codecs Capability Set ([MS-RDPBCGR] section 2.2.7.2.10), which is encapsulated in a client-to-server Confirm Active PDU ([MS-RDPBCGR] section 2.2.1.13.2).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
length |
|||||||||||||||||||||||||||||||
captureFlags |
|||||||||||||||||||||||||||||||
capsLength |
|||||||||||||||||||||||||||||||
capsData (variable) |
|||||||||||||||||||||||||||||||
... |
length (4 bytes): A 32-bit, unsigned integer. Specifies the combined size, in bytes, of the length, captureFlags, capsLength, and capsData fields.
captureFlags (4 bytes): A 32-bit, unsigned integer. A collection of flags that allow a client to control how data is captured and transmitted by the server.
-
Flag
Meaning
CARDP_CAPS_CAPTURE_NON_CAC
0x00000001
The client supports mixing RemoteFX data with data compressed by other codecs. The set of other codecs supported by the client will be negotiated using the Bitmap Codecs Capability Set ([MS-RDPBCGR] section 2.2.7.2.10).
capsLength (4 bytes): A 32-bit, unsigned integer. Specifies the size, in bytes, of the capsData field.
capsData (variable): A variable-sized field that contains a TS_RFX_CAPS (section 2.2.1.1.1) structure.