2.1.8 TransformInfoHeader

The TransformInfoHeader structure specifies the identity of a transform. Additional data or structures can follow this header in a stream (1). See section 2.2.6 for an example of the usage of additional data.


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

TransformLength

TransformType

TransformID (variable)

...

TransformName (variable)

...

ReaderVersion

UpdaterVersion

WriterVersion

TransformLength (4 bytes): An unsigned integer that specifies the number of bytes in this structure before the TransformName field.

TransformType (4 bytes): An unsigned integer that specifies the type of transform to be applied. It MUST be 0x00000001.

TransformID (variable): A UNICODE-LP-P4 structure (section 2.1.2) that specifies an identifier associated with a specific transform.

TransformName (variable): A UNICODE-LP-P4 structure that specifies the friendly name of the transform.

ReaderVersion (4 bytes): A Version structure (section 2.1.4) that specifies the reader version.

UpdaterVersion (4 bytes): A Version structure that specifies the updater version.

WriterVersion (4 bytes): A Version structure that specifies the writer version.