2.2.1.1.2 Window List Capability Set
The Window List Capability Set is sent by the server in the Demand Active PDU and by the client in the Confirm Active PDU, as specified in [MS-RDPBCGR] section 2.2.1.13. It indicates that the client and server are capable of communicating Windowing Alternate Secondary Drawing Orders as extensions to the core RDP protocol drawing orders (see section 2.2.1.3).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CapabilitySetType |
LengthCapability |
||||||||||||||||||||||||||||||
WndSupportLevel |
|||||||||||||||||||||||||||||||
NumIconCaches |
NumIconCacheEntries |
CapabilitySetType (2 bytes): An unsigned 16-bit integer. The type of capability set. This field MUST be set to 0x0018 (CAPSTYPE_WINDOW).
LengthCapability (2 bytes): An unsigned 16-bit integer. Specifies the combined length of the CapabilitySetType, LengthCapability, WndSupportLevel, NumIconCaches, and NumIconCacheEntries fields, in bytes.
WndSupportLevel (4 bytes): An unsigned 32-bit integer. The windowing support level. This field MUST be set to one of the following values.<2>
-
Value
Meaning
TS_WINDOW_LEVEL_NOT_SUPPORTED
0x00000000
The client or server is not capable of supporting Windowing Alternate Secondary Drawing Orders.
TS_WINDOW_LEVEL_SUPPORTED
0x00000001
The client or server is capable of supporting Windowing Alternate Secondary Drawing Orders.
TS_WINDOW_LEVEL_SUPPORTED_EX
0x00000002
The client or server is capable of supporting Windowing Alternate Secondary Drawing Orders and the following flags:
WINDOW_ORDER_FIELD_CLIENTAREASIZE
WINDOW_ORDER_FIELD_RPCONTENT
WINDOW_ORDER_FIELD_ROOTPARENT
NumIconCaches (1 byte): An unsigned 8-bit integer. The number of icon caches requested by the server (Demand Active PDU) or supported by the client (Confirm Active PDU).
-
The server maintains an icon cache and refers to it to avoid sending duplicate icon information (see section 2.2.1.3.1.2.3). The client also maintains an icon cache and refers to it when the server sends across a Cached Icon Window Information Order.
NumIconCacheEntries (2 bytes): An unsigned 16-bit integer. The number of entries within each icon cache requested by the server (Demand Active PDU) or supported by the client (Confirm Active PDU).
-
The server maintains an icon cache and refers to it to avoid sending duplicate icon information (see section 2.2.1.3.1.2.3). The client also maintains an icon cache and refers to it when the server sends across a Cached Icon Window Information Order.