- Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
  call any IRemUnknown functions.
- Move the low-level unmarshaling code into a new function,
  unmarshal_object, so that it can be easily reused for unmarshaling
  IRemUnknown.

diff --git a/dlls/ole32/compobj_private.h b/dlls/ole32/compobj_private.h
index b87fabe..3aa9d67 100644
--- a/dlls/ole32/compobj_private.h
+++ b/dlls/ole32/compobj_private.h
@@ -109,6 +109,7 @@
   struct list interfaces;   /* imported interfaces (CS cs) */
   DWORD refs;               /* proxy reference count (LOCK) */
   CRITICAL_SECTION cs;      /* thread safety for this object and children */
+  ULONG sorflags;           /* STDOBJREF flags (RO) */
 };
 
 /* this needs to become a COM object that implements IRemUnknown */