2.2.5.1.2.1 SRMPEnvelopeHeader

The SRMPEnvelopeHeader contains information about the SOAP envelope used to send the original message over HTTP. This header MUST be present only if the UserHeader.Flags.AH bit field is set.


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

HeaderId

Reserved

DataLength

Data (variable)

...

HeaderId (2 bytes): A USHORT ([MS-DTYP] section 2.2.58) that specifies the identification number of the header.

Reserved (2 bytes): A USHORT that MUST be ignored.

DataLength (4 bytes): A ULONG ([MS-DTYP] section 2.2.51), that MUST be the length of the data in the Data field.

Data (variable): Specifies the data in WCHAR ([MS-DTYP] section 2.2.60) format, including the NULL terminator. The data is formatted as an SRMP Message Structure ([MC-MQSRM] section 2.2.2).