3.3.5.1.4 Constructing Demand Active PDU
The Demand Active PDU is constructed by the server during the connection establishment phase, as specified in [MS-RDPBCGR] section 3.3.5.3.13.1.
If the client has requested support for remote applications integrated locally (RAIL) in the Client Info PDU (as specified in [MS-RDPBCGR] section 2.2.1.11), and the server supports RAIL, the server MUST specify two RAIL–specific capabilities in the capabilitySets field of the TS_DEMAND_ACTIVE_PDU ([MS-RDPBCGR] section 2.2.1.13.1.1) structure: the Remote Programs Capability Set (section 2.2.1.1.1) and the Window List Capability Set (section 2.2.1.1.2).
The server MUST specify the number of icon caches supported by using the NumIconCaches and NumIconCacheEntries of the Window List Capability Set.