2.2.2.17 RDPGFX_CACHE_IMPORT_REPLY_PDU

The RDPGFX_CACHE_IMPORT_REPLY_PDU message is sent by the server to indicate that persistent bitmap cache metadata advertised in the RDPGFX_CACHE_IMPORT_OFFER_PDU (section 2.2.2.16) message has been transferred to the bitmap cache.


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

header

...

importedEntriesCount

cacheSlots (variable)

...

...

header (8 bytes):  An RDPGFX_HEADER (section 2.2.1.5) structure. The cmdId field MUST be set to RDPGFX_CMDID_CACHEIMPORTREPLY (0x0011), while the flags field MUST be set to zero.

importedEntriesCount (2 bytes):  A 16-bit unsigned integer that specifies the number of entries that were imported into the server-side Bitmap Cache Map (section 3.2.1.1) ADM element from the most recent RDPGFX_CACHE_IMPORT_OFFER_PDU (section 2.2.2.16) message. A value of N implies that the first N entries were imported into the bitmap cache from the most recent RDPGFX_CACHE_IMPORT_OFFER_PDU message.

cacheSlots (variable):  An array of 16-bit unsigned integers. The number of integers in this array is specified by the importedEntriesCount field. Each integer in the array identifies the cache slot that an imported entry has been assigned. For example, an importedEntriesCount field value of 0x0003 and a cacheSlots field that contains the elements [0x0006, 0x0009, 0x0002] together imply that the first imported entry was associated with cache slot 6, the second imported entry was associated with cache slot 9, and the third imported entry was associated with cache slot 2. Each of the cache slot values contained in this field is constrained as specified in section 3.3.1.4.