4.3.2 Redirection Surfaces Creation Order

The following is an annotated dump of the TS_COMPDESK_SURFOBJ message.

 00000000  32 03 16 00 09 00 00 00-20 00 84 01 05 07 00 00  2....... .......
 00000010  00 00 40 00 00 00 40 00-00 00 
  
 32 -> TS_ORDER_HEADER::controlFlags (TS_ALTSEC_COMPDESK_FIRST) 
  
    0 --\
    0   |
    1   | Order Type = 0x0c = 12 = TS_ALTSEC_COMPDESK_FIRST
    1   |
    0   |
    0 --/
    1 --\ 0x2 = TS_SECONDARY = Alternate Secondary Order
    0 --/
  
 03 -> TS_COMPDESK_SURFOBJ::operation = SURFOBJ (3)
 16 00 -> TS_COMPDESK_SURFOBJ::size = 0x16 = 22 bytes
  
 09 00 00 00 -> TS_COMPDESK_SURFOBJ::CacheId = 0x9
 20 -> TS_COMPDESK_SURFOBJ::SurfaceBpp = 32
 00 -> TS_COMPDESK_SURFOBJ::Flags = 0 (reserved)
 84 01 05 07 00 00 00 00 -> TS_COMPDESK_SURFOBJ::hsurf = 0x7050184
 40 00 00 00 -> TS_COMPDESK_SURFOBJ::cx = 0x40 (64)
 40 00 00 00 -> TS_COMPDESK_SURFOBJ::cy = 0x40 (64)