2.1.6.2 DataSpaceReferenceComponent Structure

The DataSpaceReferenceComponent structure stores the name of a specific storage or stream (1) containing protected content. It is contained within the DataSpaceMapEntry structure (section 2.1.6.1).


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

ReferenceComponentType

ReferenceComponent (variable)

...

ReferenceComponentType (4 bytes): An unsigned integer that specifies whether the referenced component is a stream (1) or storage. It MUST be 0x00000000 for a stream (1) or 0x00000001 for a storage.

ReferenceComponent (variable): A UNICODE-LP-P4 structure (section 2.1.2) that specifies the name of the stream (1) or storage containing the protected content to be transformed. If ReferenceComponentType is 0x00000000, then ReferenceComponent MUST be equal to the name of a stream (1) contained in the root storage of the OLE compound file. If ReferenceComponentType is 0x00000001, then ReferenceComponent MUST be equal to the name of a storage contained in the root storage of the OLE compound file.