CONTENTS

 1     Scope
 2     Normative references
 3     Definitions
 4     Abbreviations
 5     Overview
        5.1     Legacy and base modes
        5.2     AS concepts
                  5.2.1     Desktop and window model
                  5.2.2     Output
                  5.2.3     Control and input
                  5.2.4     Color
                  5.2.5     Coordinates and clipping
 6     Use of MCS
        6.1     MCS channel usage
        6.2     Use of MCS data services
 7     Use of GCC
 8     Protocol specification
        8.1     AS sessions
        8.2     Capabilities
                  8.2.1     Distribution of capabilities
                  8.2.2     Capabilities negotiation
                  8.2.3     General capability set
                  8.2.4     Bitmap capability set
                  8.2.5     Order capability set
                  8.2.6     Order levels
                  8.2.7     Bitmap cache capability set
                  8.2.8     ColorTable Cache capability set
                  8.2.9     Window activation capability set
                 8.2.10     Control capability set
                 8.2.11     Pointer capability set
                 8.2.12     Share capability set
                 8.2.13     Non Standard capability set
                 8.2.14     Capability update
        8.3     ASPDU formats
                  8.3.1     Streams
                  8.3.2     General compression
        8.4     ASCE activation
                  8.4.1     ASCE activation (Legacy mode)
                  8.4.2     Share identifiers (Legacy mode)
                  8.4.3     ASCE activation and share identifiers (Base mode)
        8.5     Flow control
                  8.5.1     Flow control algorithm
                  8.5.2     Response to back pressure
        8.6     Synchronization
                  8.6.1     ASCE synchronization
                  8.6.2     Hosting synchronization
                  8.6.3     Shadow synchronization
                  8.6.4     Input synchronization
        8.7     Remote sharing
        8.8     Fonts
                  8.8.2     Font matching
                  8.8.3     Font aliasing
        8.9     Application management
       8.10     Window list management
                 8.10.1     Window list Z-order races
                 8.10.2     Implementation considerations
       8.11     Window activation
                 8.11.1     Activation indications and requests
                 8.11.2     Activation identifiers and priorities
       8.12     Control
                 8.12.1     Control identifiers
                 8.12.2     Interaction with conducted mode
       8.13     Mediated control
                 8.13.1     Taking control
                 8.13.2     Passing control
                 8.13.3     Detaching
                 8.13.4     Remote detach
       8.14     Pointers
                 8.14.1     System pointers
                 8.14.2     Monochrome pointers
                 8.14.3     Color pointers
                 8.14.4     Pointer position updates
       8.15     Palette updates
       8.16     Order updates
                 8.16.1     Primary orders
                 8.16.2     Secondary orders
                 8.16.3     Order encoding
                 8.16.4     Destination Blt
                 8.16.5     Pattern Blt
                 8.16.6     Screen Blt
                 8.16.7     Cache Bitmap
                 8.16.8     Cache ColorTable
                 8.16.9     Memory Blt
                8.16.10     Memory Three Way Blt
                8.16.11     Text
                8.16.12     Extended Text
                8.16.13     Frame
                8.16.14     Rectangle
                8.16.15     Opaque Rectangle
                8.16.16     Line
                8.16.17     Desktop Save
                8.16.18     Desktop Origin
                8.16.19     Color Space
                8.16.20     Three-Way ROPs
                8.16.21     Two-Way ROPs
                8.16.22     Brushes
                8.16.23     Pens
                8.16.24     Background mix
       8.17     Bitmap updates
                 8.17.1     Uncompressed bitmap data
                 8.17.2     Compressed bitmap data
       8.18     Input
                 8.18.1     Pointing device events
                 8.18.2     Keyboard events
                 8.18.3     Virtual keycodes

      Page
                 8.18.4     Keyboard state
                 8.18.5     Quiet keys
                 8.18.6     Input synchronization event
       8.19     Conducted mode operation
 9     ASPDU definitions
        9.1     Legacy mode ASN.1 definition
        9.2     Base mode ASN.1 definition
        9.3     Legacy mode encoding rules
        9.4     Base mode non-collapsing capabilities encoding rules
Annex A – Static channel ID assignments
Annex B – Legacy application protocol key
Annex C – Object identifier assignments
Appendix I – Informative values
        I.1     Flow control
        I.2     Bitmap Caching
        I.3     ColorTable Caching
        I.4     Pointer Caching
        I.5     Desktop Save Cache
        I.6     General Compression