2.2.3 \0x06DataSpaces\TransformInfo Storage for Office Binary Documents

If the original document content is an Office binary document, the \0x06DataSpaces\TransformInfo storage MUST contain one storage named "0x09DRMTransform". The "0x09DRMTransform" storage MUST contain a stream (1) named "0x06Primary". The "0x06Primary" stream (1) MUST contain an IRMDSTransformInfo structure (section 2.2.6). Within the IRMDSTransformInfo structure, the following values MUST be set:

  • TransformInfoHeader.TransformType MUST be 0x00000001.

  • TransformInfoHeader.TransformID MUST be "{C73DFACD-061F-43B0-8B64-0C620D2A8B50}".

  • TransformInfoHeader.TransformName MUST be "Microsoft.Metadata.DRMTransform".

  • TransformInfoHeader.ReaderVersion MUST be "1.0".

  • TransformInfoHeader.UpdaterVersion MUST be "1.0".

  • TransformInfoHeader.WriterVersion MUST be "1.0".

The 0x09DRMTransform storage MUST also contain one or more end-user license streams (1) as specified in section 2.2.7.

The \0x06DataSpaces\TransformInfo storage MAY<4> contain a substorage named "0x09LZXTransform". If the 0x09LZXTransform storage exists, it MUST contain a stream (1) named "0x06Primary". The 0x06Primary stream (1) MUST contain a TransformInfoHeader structure (section 2.1.8). Within the TransformInfoHeader structure, the following values MUST be set:

  • TransformType MUST be 0x00000001.

  • TransformID MUST be "{86DE7F2B-DDCE-486d-B016-405BBE82B8BC}".

  • TransformName MUST be "Microsoft.Metadata.CompressionTransform".

  • ReaderVersion MUST be "1.0".

  • UpdaterVersion MUST be "1.0".

  • WriterVersion MUST be "1.0".