2.2.1.13.1.1.1 Capability Set (TS_CAPS_SET)
The TS_CAPS_SET structure is used to describe the type and size of a capability set exchanged between clients and servers. All capability sets conform to this basic structure (section 2.2.7).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
capabilitySetType |
lengthCapability |
||||||||||||||||||||||||||||||
capabilityData (variable) |
|||||||||||||||||||||||||||||||
... |
capabilitySetType (2 bytes): A 16-bit, unsigned integer. The type identifier of the capability set.
-
Value
Meaning
CAPSTYPE_GENERAL
0x0001
CAPSTYPE_BITMAP
0x0002
CAPSTYPE_ORDER
0x0003
CAPSTYPE_BITMAPCACHE
0x0004
Revision 1 Bitmap Cache Capability Set (section 2.2.7.1.4.1)
CAPSTYPE_CONTROL
0x0005
CAPSTYPE_ACTIVATION
0x0007
CAPSTYPE_POINTER
0x0008
CAPSTYPE_SHARE
0x0009
CAPSTYPE_COLORCACHE
0x000A
Color Table Cache Capability Set ([MS-RDPEGDI] section 2.2.1.1)
CAPSTYPE_SOUND
0x000C
CAPSTYPE_INPUT
0x000D
CAPSTYPE_FONT
0x000E
CAPSTYPE_BRUSH
0x000F
CAPSTYPE_GLYPHCACHE
0x0010
CAPSTYPE_OFFSCREENCACHE
0x0011
CAPSTYPE_BITMAPCACHE_HOSTSUPPORT
0x0012
Bitmap Cache Host Support Capability Set (section 2.2.7.2.1)
CAPSTYPE_BITMAPCACHE_REV2
0x0013
Revision 2 Bitmap Cache Capability Set (section 2.2.7.1.4.2)
CAPSTYPE_VIRTUALCHANNEL
0x0014
CAPSTYPE_DRAWNINEGRIDCACHE
0x0015
DrawNineGrid Cache Capability Set ([MS-RDPEGDI] section 2.2.1.2)
CAPSTYPE_DRAWGDIPLUS
0x0016
Draw GDI+ Cache Capability Set ([MS-RDPEGDI] section 2.2.1.3)
CAPSTYPE_RAIL
0x0017
Remote Programs Capability Set ([MS-RDPERP] section 2.2.1.1.1)
CAPSTYPE_WINDOW
0x0018
Window List Capability Set ([MS-RDPERP] section 2.2.1.1.2)
CAPSETTYPE_COMPDESK
0x0019
Desktop Composition Extension Capability Set (section 2.2.7.2.8)
CAPSETTYPE_MULTIFRAGMENTUPDATE
0x001A
CAPSETTYPE_LARGE_POINTER
0x001B
CAPSETTYPE_SURFACE_COMMANDS
0x001C
CAPSETTYPE_BITMAP_CODECS
0x001D
CAPSSETTYPE_FRAME_ACKNOWLEDGE
0x001E
Frame Acknowledge Capability Set ([MS-RDPRFX] section 2.2.1.3)
lengthCapability (2 bytes): A 16-bit, unsigned integer. The length in bytes of the capability data, including the size of the capabilitySetType and lengthCapability fields.
capabilityData (variable): Capability set data which conforms to the structure of the type given by the capabilitySetType field.