2.2 Message Syntax

This section uses both Interface Definition Language (IDL) and bit-diagrams to specify syntax. Types and structures defined in IDL syntax are marshaled as specified in [C706] section 14. All fields in bit-diagrams are marshaled using little-endian byte ordering unless otherwise stated. In both IDL and bit-diagrams, all extra padding bytes MUST be zero unless otherwise stated and MUST be ignored upon receipt.

Except where otherwise specified, the Task Scheduler Remoting Protocol uses the UTF-16LE Unicode encoding, as specified in [UNICODE], for all string values, including all string constants appearing in this specification.