REOBJECT (Structures)
Last changed: 65.54.188.149

.
Summary
The REOBJECT structure contains information about an OLE object.

C# Definition:

[StructLayout(LayoutKind.Sequential)]
class REOBJECT {
  public int cbStruct = Marshal.SizeOf(typeof(REOBJECT));
  public int cp;
  public Guid clsid;
  public IOleObject poleobj;
  public IStorage pstg;
  public IOleClientSite polesite;
  public Size sizel;
  public uint dvAspect;
  public uint dwFlags;
  public uint dwUser;
}

VB Definition:

<StructLayout(LayoutKind.Sequential)> _
Class REOBJECT
   Public TODO
End Structure

User-Defined Field Types:

None.

Notes:

Added public IStorage pstg per MSDN doc:

typedef struct _reobject {

    DWORD cbStruct;
    LONG cp;
    CLSID clsid;
    LPOLEOBJECT poleobj;
    LPSTORAGE pstg;
    LPOLECLIENTSITE polesite;
    SIZEL sizel;
    DWORD dvaspect;
    DWORD dwFlags;
    DWORD dwUser;

} REOBJECT;

Documentation
REOBJECT on MSDN