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>