2.2.42 SMB2 COMPRESSION_TRANSFORM_HEADER

The SMB2 COMPRESSION_TRANSFORM_HEADER is used by the client or server when sending compressed messages.

There are two variants of this header:

  • SMB2_COMPRESSION_TRANSFORM_HEADER_CHAINED

  • SMB2_COMPRESSION_TRANSFORM_HEADER_UNCHAINED

If the Flags field of SMB2 COMPRESSION_TRANSFORM_HEADER is zero (SMB2_COMPRESSION_FLAG_NONE), the header takes the form SMB2_COMPRESSION_TRANSFORM_HEADER_UNCHAINED (defined in section 2.2.42.1).

If the Flags field of SMB2 COMPRESSION_TRANSFORM_HEADER is 0x0001 (SMB2_COMPRESSION_FLAG_CHAINED), the header takes the form SMB2_COMPRESSION_TRANSFORM_HEADER_CHAINED (defined in section 2.2.42.2).