The TS_BITMAPCACHE_CAPABILITYSET structure is used to advertise support for Revision 1 Bitmap Caches (see [MS-RDPEGDI] section 3.1.1.1.1). This capability is only sent from client to server. In addition to specifying bitmap caching parameters in the Revision 1 Bitmap Cache Capability Set, a client MUST also support the MemBlt and Mem3Blt Primary Drawing Orders (see [MS-RDPEGDI] sections 2.2.2.2.1.1.2.9 and 2.2.2.2.1.1.2.10 respectively) in order to receive the Cache Bitmap (Revision 1) Secondary Drawing Order (see [MS-RDPEGDI] section 2.2.2.2.1.2.2).
file:///C:/ts_dev/TestSuites/MS-RDPBCGR/TestSuite/Src/TD/latest_XMLS_16may/RDPBCGR/ _rfc_ms-rdpbcgr2_1_6_1_5_1.xml
 /// <summary>
 /// 2.2.7.1.4.1
 /// </summary>
 /// <param name="cache"></param>
 public void VerifyStructure(TS_BITMAPCACHE_CAPABILITYSET cache)
 {
     site.CaptureRequirementIfAreEqual<capabilitySetType_Values>(capabilitySetType_Values.CAPSTYPE_BITMAPCACHE, cache.capabilitySetType, 1215,
         @"In TS_BITMAPCACHE_CAPABILITYSET structure, the capabilitySetType field MUST be set to "
         + @"CAPSTYPE_BITMAPCACHE (4).");
     site.CaptureRequirementIfIsTrue(cache.Cache1Entries <= 200, 1231,
     @"In TS_BITMAPCACHE_CAPABILITYSET structure, the Cache0Entries gives the number of entries in"
     + @" Bitmap Cache 0 (maximum allowed value is 200 entries).");
     site.CaptureRequirementIfIsTrue(cache.Cache2Entries <= 600, 1236,
         @"In TS_BITMAPCACHE_CAPABILITYSET structure, Cache1Entries gives the number of entries in"
         + @" Bitmap Cache 1 (maximum allowed value is 600 entries).");
     site.CaptureRequirementIfIsTrue(cache.Cache3Entries <= 65535, 1241,
         @"In TS_BITMAPCACHE_CAPABILITYSET structure, Cache2Entries gives the number of entries in"
         + @" Bitmap Cache 2 (maximum allowed value is 65535 entries).");
 }