2.2.5 Message Packet Structure

The Message Packet Structure is the data structure that contains the UserMessage and other headers that represent the payload that is transferred across the wire as a result of a remote read operation. More details are specified in R_StartReceive (Opnum 7) (section 3.1.4.7) and R_StartTransactionalReceive (Opnum 13) (section 3.1.4.13).


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

UserMessage (variable)

...

ExtensionHeader

...

...

SubqueueHeader (148 bytes)

...

...

DeadLetterHeader (variable)

...

ExtendedAddressHeader (28 bytes)

...

...

UserMessage (variable): A UserMessage (section 2.2.5.1) structure.

ExtensionHeader (12 bytes): An ExtensionHeader (section 2.2.5.2) structure.

SubqueueHeader (148 bytes): A SubqueueHeader (section 2.2.5.3) structure.

DeadLetterHeader (variable):  A DeadLetterHeader (section 2.2.5.4) structure.

ExtendedAddressHeader (28 bytes): An ExtendedAddressHeader (section 2.2.5.5) structure.