2.2.20.2 MQFAddressHeader
The MQFAddressHeader is used to specify multiple destination queue format names.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HeaderSize |
|||||||||||||||||||||||||||||||
HeaderID |
Reserved |
||||||||||||||||||||||||||||||
ElementCount |
|||||||||||||||||||||||||||||||
FormatNameList (variable) |
|||||||||||||||||||||||||||||||
... |
HeaderSize (4 bytes): A 32-bit unsigned integer that specifies the size of the header. This value MUST contain the size, in bytes, of this header including the variable data. This field has a valid range between 0x0000000C and the size limit imposed by the value of BaseHeader.PacketSize.
HeaderID (2 bytes): A 16-bit unsigned integer that specifies an identifier for this header. This field MUST be set to one of the following values based on the header designation:
-
Value
Meaning
0x0064
Destination
0x00C8
Admin
0x012C
Response
0x015E
Signature
Reserved (2 bytes): A 16-bit unsigned integer field that is reserved for alignment. The sender SHOULD set this field to 0x0000, and the receiver MUST ignore it on receipt.
ElementCount (4 bytes): A 32-bit unsigned integer field that MUST be set to the number of elements in the FormatNameList field. This field has a valid range between 0x00000000 and the size limit imposed by the value of BaseHeader.PacketSize.
FormatNameList (variable): An MQFFormatNameElement that contains a list of queue format names. This field MUST contain a list of MQFFormatNameElement data structures. The array MUST contain the number of elements specified by the ElementCount field. The end of this field is rounded up to the next 4-byte boundary. Padding bytes in this field MAY be any value.<13>