2.2.1.6 RDPGFX_CAPSET
The RDPGFX_CAPSET structure specifies the layout of a capability set sent in the RDPGFX_CAPS_ADVERTISE_PDU (section 2.2.2.18) message. All of the capability sets specified in section 2.2.3 conform to this basic structure.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
version |
|||||||||||||||||||||||||||||||
capsDataLength |
|||||||||||||||||||||||||||||||
capsData (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
version (4 bytes): A 32-bit unsigned integer that specifies the version of the capability set.
-
Value
Meaning
RDPGFX_CAPVERSION_8
0x00080004
RDPGFX_CAPSET_VERSION8 (section 2.2.3.1)
RDPGFX_CAPVERSION_81
0x00080105
RDPGFX_CAPSET_VERSION81 (section 2.2.3.2)
RDPGFX_CAPVERSION_10
0x000A0002
RDPGFX_CAPSET_VERSION10 (section 2.2.3.3)
RDPGFX_CAPVERSION_101
0x000A0100
RDPGFX_CAPSET_VERSION101 (section 2.2.3.4)
RDPGFX_CAPVERSION_102
0x000A0200
RDPGFX_CAPSET_VERSION102 (section 2.2.3.5)
RDPGFX_CAPVERSION_103
0x000A0301
RDPGFX_CAPSET_VERSION103 (section 2.2.3.6)
RDPGFX_CAPVERSION_104
0x000A0400
RDPGFX_CAPSET_VERSION104 (section 2.2.3.7)
RDPGFX_CAPVERSION_105
0x000A0502
RDPGFX_CAPSET_VERSION105 (section 2.2.3.8)
RDPGFX_CAPVERSION_106
0x000A0600
RDPGFX_CAPSET_VERSION106 (section 2.2.3.9)
RDPGFX_CAPVERSION_107
0x000A0701
RDPGFX_CAPSET_VERSION107 (section 2.2.3.10)
-
The format of the data in the capsData field and the length specified in the capsDataLength field are both determined by the version of the capability set.
capsDataLength (4 bytes): A 32-bit unsigned integer that specifies the size, in bytes, of the capability set data present in the capsData field.
capsData (variable): A variable-length array of bytes that contains data specific to the capability set. The number of bytes in this array is specified by the capsDataLength field.