3.2 DataSpaceMap Stream

This section provides an example of a DataSpaceMap stream (1) that contains a DataSpaceMap structure (section 2.1.6). The DataSpaceMap structure, in turn, contains a DataSpaceMapEntry structure (section 2.1.6.1).

 00000000:  08 00 00 00 01 00 00 00  60 00 00 00 01 00 00 00
 00000010:  00 00 00 00 20 00 00 00  45 00 6E 00 63 00 72 00
 00000020:  79 00 70 00 74 00 65 00  64 00 50 00 61 00 63 00
 00000030:  6B 00 61 00 67 00 65 00  2A 00 00 00 44 00 52 00
 00000040:  4D 00 45 00 6E 00 63 00  72 00 79 00 70 00 74 00
 00000050:  65 00 64 00 44 00 61 00  74 00 61 00 53 00 70 00
 00000060:  61 00 63 00 65 00 00 00


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

HeaderLength

EntryCount

MapEntries (variable)

...

HeaderLength (4 bytes): 0x00000008 specifies the number of bytes in the DataSpaceMap structure before the first DataSpaceMapEntry.

EntryCount (4 bytes): 0x00000001 specifies the number of DataSpaceMapEntry items in the MapEntries array.

MapEntries (variable): The contents of the DataSpaceMapEntry array. For more information, see section 3.2.1.