monikers to & from the stream. - Use the generic moniker marshal in the file & item monikers and add a class factory for each.
dlls/ole32/moniker.h.