The stream named Current User holds one record, a CurrentUserAtom. It says
who last changed the file, whether it is encrypted, and where the newest
user edit is in the PowerPoint Document
stream. It is the starting point for reading a presentation.
CurrentUserAtom
0rh RecordHeader: recVer 0, recInstance 0, recType 0x0FF68 bytes8size always 0x14, the size of the fixed part after the header4 bytes12headerToken 0xE391C05F, or 0xF3D1C4DF if encrypted4 bytes16offsetToCurrentEdit where the newest UserEditAtom is4 bytes20lenUserName, docFileVersion 0x03F42 + 2 bytes24majorVersion 3, minorVersion 0, unused1 + 1 + 2 bytes28ansiUserName the name, in lenUserName bytesvariablerelVersion 8, or 94 bytesunicodeUserName the name again, 2 × lenUserName bytes, optionalvariable
| Field | Meaning |
|---|---|
headerToken | 0xE391C05F for a file that is not encrypted. 0xF3D1C4DF marks an encrypted file. |
offsetToCurrentEdit | The offset in the PowerPoint Document stream of the UserEditAtom of the newest edit. |
lenUserName | The length of ansiUserName in bytes, at most 255. |
docFileVersion | Always 0x03F4. |
majorVersion, minorVersion | The storage format version: 3.0. |
ansiUserName | The name of the last person to change the file. |
relVersion | The release version of the format: 8, or 9 for more than one main master. |
unicodeUserName | The same name in UTF-16. When present it replaces the ANSI name. It can be left out. |