IRichEditOle::GetObject

Returns information from a REOBJECT structure about an object in a rich edit control.

HRESULT GetObject(
  LONG iob,                   
  REOBJECT FAR *lpreobject,  
  DWORD dwFlags               
);
 

Parameters

iob
Zero-based index specifying which object to return information about. If this parameter is REO_IOB_USE_CP, information about the object at the character position specified by the REOBJECT structure is returned.
lpreobject
Pointer to a REOBJECT structure that receives information about the object. The reference count of the interfaces returned in this structure has been incremented; it is the responsibility of the caller to use the Release function to decrement the count.
dwFlags
Operation flags specifying which interfaces to return in the structure. Can be a combination of these values:
REO_GETOBJ_POLEOBJ Get OLE object interface.
REO_GETOBJ_PSTG Get Storage interface.
REO_GETOBJ_POLESITE Get OLE site interface.
REO_GETOBJ_NO_INTERFACES Get no interfaces.
REO_GETOBJ_ALL_INTERFACES Get all interfaces.

Return Values

Returns success status. Use GetScode to retrieve an SCODE. Can be S_OK on success or E_INVALIDARG if no buffer for the REOBJECT structure was given, or the iob or character position is invalid.

QuickInfo

  Windows NT: Requires version 3.1 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Unsupported.
  Header: Declared in richole.h.

See Also

Rich Edit Controls Overview, Rich Edit OLE Interfaces, IRichEditOle, REOBJECT