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).


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

capabilitySetType

lengthCapability

capabilityData (variable)

...

capabilitySetType (2 bytes): A 16-bit, unsigned integer. The type identifier of the capability set.

Value

Meaning

CAPSTYPE_GENERAL

0x0001

General Capability Set (section 2.2.7.1.1)

CAPSTYPE_BITMAP

0x0002

Bitmap Capability Set (section 2.2.7.1.2)

CAPSTYPE_ORDER

0x0003

Order Capability Set (section 2.2.7.1.3)

CAPSTYPE_BITMAPCACHE

0x0004

Revision 1 Bitmap Cache Capability Set (section 2.2.7.1.4.1)

CAPSTYPE_CONTROL

0x0005

Control Capability Set (section 2.2.7.2.2)

CAPSTYPE_ACTIVATION

0x0007

Window Activation Capability Set (section 2.2.7.2.3)

CAPSTYPE_POINTER

0x0008

Pointer Capability Set (section 2.2.7.1.5)

CAPSTYPE_SHARE

0x0009

Share Capability Set (section 2.2.7.2.4)

CAPSTYPE_COLORCACHE

0x000A

Color Table Cache Capability Set ([MS-RDPEGDI] section 2.2.1.1)

CAPSTYPE_SOUND

0x000C

Sound Capability Set (section 2.2.7.1.11)

CAPSTYPE_INPUT

0x000D

Input Capability Set (section 2.2.7.1.6)

CAPSTYPE_FONT

0x000E

Font Capability Set (section 2.2.7.2.5)

CAPSTYPE_BRUSH

0x000F

Brush Capability Set (section 2.2.7.1.7)

CAPSTYPE_GLYPHCACHE

0x0010

Glyph Cache Capability Set (section 2.2.7.1.8)

CAPSTYPE_OFFSCREENCACHE

0x0011

Offscreen Bitmap Cache Capability Set (section 2.2.7.1.9)

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

Virtual Channel Capability Set (section 2.2.7.1.10)

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

Multifragment Update Capability Set (section 2.2.7.2.6)

CAPSETTYPE_LARGE_POINTER

0x001B

Large Pointer Capability Set (section 2.2.7.2.7)

CAPSETTYPE_SURFACE_COMMANDS

0x001C

Surface Commands Capability Set (section 2.2.7.2.9)

CAPSETTYPE_BITMAP_CODECS

0x001D

Bitmap Codecs Capability Set (section 2.2.7.2.10)

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.