4.3.1 Logical Surface Creation Order
The following is an annotated dump of the TS_COMPDESK_LSURFACE message.
-
00000000 32 02 22 00 01 00 a7 01-12 11 00 00 00 00 00 00 2............... 00000010 00 00 00 00 00 00 00 00-00 00 a8 c5 00 00 00 00 00000020 00 00 00 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 --/ 02 -> TS_COMPDESK_LSURFACE::operation = LSURFACE (2) 22 00 -> TS_COMPDESK_LSURFACE::size = 0x22 = 34 bytes 01 -> TS_COMPDESK_LSURFACE::fCreate = TRUE 00 -> TS_COMPDESK_LSURFACE::Flags = 0 (reserved) a7 01 12 11 00 00 00 00 -> TS_COMPDESK_LSURFACE::hlsurface = 0x111201a7 00 00 00 00 -> TS_COMPDESK_LSURFACE::width = 0 00 00 00 00 -> TS_COMPDESK_LSURFACE::height = 0 00 00 00 00 a8 c5 00 00 -> TS_COMPDESK_LSURFACE::hwnd = 0xc5a8 00 00 00 00 00 00 00 00 -> TS_COMPDESK_LSURFACE::luid = 0