CurrentUserAtom (4086)

This is written to the current user stream. The interpretation of the OffsetToCurrentEdit is crucial to locate the top level UserEditAtom.

CurrentUserAtom Fields:

Offset

Type

Name

Contents

0

uint4

Size

sizeof( PSR_CurrentUserAtom )

4

uint4

Magic

Magic number to ensure this is a PowerPoint file( -476987297)

8

uint4

OffsettoCurrentEdit

Offset in main stream to current edit field

12

uint2

LenUserName

Length of user name

14

uint4

DocFileVersion

1012 for PP97

18

Ubyte1

majorVersion

3 for PP97

19

Ubyte1

minorVersion

0 for PP97


After the atom the name of the user who last edited the document is written. It is used to display a proper warning message, when multiple users open the same physical file on a network at the same time. After the user name a four byte integer value is written that contains the release version. Its value is 8,9 or 10 for PP97 files.