2.2 Message Syntax

The Message Queuing (MSMQ): Message Queuing Binary Protocol uses little-endian byte order.

This protocol uses the following data types:

  1. GUID ([MS-DTYP] section 2.3.4.2)

  2. TxSequenceID ([MS-MQMQ] section 2.2.18.1.2)

  3. MessageIdentifier ([MS-MQMQ] section 2.2.18.1.3)

  4. MQFFormatNameElement ([MS-MQMQ] section 2.2.18.1.4)

This protocol uses the following headers:

  1. BaseHeader ([MS-MQMQ] section 2.2.19.1)

  2. UserHeader ([MS-MQMQ] section 2.2.19.2)

  3. MessagePropertiesHeader ([MS-MQMQ] section 2.2.19.3)

  4. MultiQueueFormatHeader ([MS-MQMQ] section 2.2.20.1)

  5. MQFAddressHeader ([MS-MQMQ] section 2.2.20.2)

  6. MQFSignatureHeader ([MS-MQMQ] section 2.2.20.3)

  7. SessionHeader ([MS-MQMQ] section 2.2.20.4)

  8. TransactionHeader ([MS-MQMQ] section 2.2.20.5)

  9. SecurityHeader ([MS-MQMQ] section 2.2.20.6)

  10. DebugHeader ([MS-MQMQ] section 2.2.20.8)

This protocol uses the UserMessage Packet ([MS-MQMQ] section 2.2.20).