2.2.42.2 SMB2_COMPRESSION_TRANSFORM_HEADER_CHAINED

The SMB2_COMPRESSION_TRANSFORM_HEADER_CHAINED is used by the client or server when sending the compressed and chained SMB2 messages. This optional header is valid only for the SMB 3.1.1 dialect<81>.


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

ProtocolId

OriginalCompressedSegmentSize

CompressionPayloadHeader (variable)

ProtocolId (4 bytes): The protocol identifier. The value MUST be set to 0x424D53FC, also represented as (in network order) 0xFC, 'S', 'M', and 'B'.

OriginalCompressedSegmentSize (4 bytes): The size, in bytes, of the uncompressed data segment.

CompressionPayloadHeader (variable): This field contains SMB2_COMPRESSION_CHAINED_PAYLOAD_HEADER structure defined in section 2.2.42.2.1.