What is this supposed to show?
Presumably that those parts of the header are actively reset by StgCreateDocfileOnILockBytes. In fact, it probably makes sense to throw out the initial data in the ILockBytes.
I guess it'd help if there were comments explaining what those fields are, so people didn't have to look them up.