ReactOS 0.4.15-dev-7924-g5949c20
IOleItemContainer Interface Reference
Inheritance diagram for IOleItemContainer:
Collaboration diagram for IOleItemContainer:

Public Types

enum  tagBINDSPEED { BINDSPEED_INDEFINITE = 1 , BINDSPEED_MODERATE = 2 , BINDSPEED_IMMEDIATE = 3 }
 
enum  tagOLECONTF {
  OLECONTF_EMBEDDINGS = 1 , OLECONTF_LINKS = 2 , OLECONTF_OTHERS = 4 , OLECONTF_ONLYUSER = 8 ,
  OLECONTF_ONLYIFRUNNING = 16
}
 
typedef IOleItemContainerLPOLEITEMCONTAINER
 
typedef enum IOleItemContainer::tagBINDSPEED BINDSPEED
 
typedef enum IOleItemContainer::tagOLECONTF OLECONTF
 
- Public Types inherited from IOleContainer
typedef IOleContainerLPOLECONTAINER
 
- Public Types inherited from IParseDisplayName
typedef IParseDisplayNameLPPARSEDISPLAYNAME
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetObject ([in] LPOLESTR pszItem, [in] DWORD dwSpeedNeeded, [in, unique] IBindCtx *pbc, [in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
HRESULT GetObjectStorage ([in] LPOLESTR pszItem, [in, unique] IBindCtx *pbc, [in] REFIID riid, [out, iid_is(riid)] void **ppvStorage)
 
HRESULT IsRunning ([in] LPOLESTR pszItem)
 
- Public Member Functions inherited from IOleContainer
HRESULT EnumObjects ([in] DWORD grfFlags, [out] IEnumUnknown **ppenum)
 
HRESULT LockContainer ([in] BOOL fLock)
 
- Public Member Functions inherited from IParseDisplayName
HRESULT ParseDisplayName ([in, unique] IBindCtx *pbc, [in] LPOLESTR pszDisplayName, [out] ULONG *pchEaten, [out] IMoniker **ppmkOut)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 322 of file oleidl.idl.

Member Typedef Documentation

◆ BINDSPEED

◆ LPOLEITEMCONTAINER

◆ OLECONTF

Member Enumeration Documentation

◆ tagBINDSPEED

Enumerator
BINDSPEED_INDEFINITE 
BINDSPEED_MODERATE 
BINDSPEED_IMMEDIATE 

Definition at line 326 of file oleidl.idl.

327 {
331 } BINDSPEED;
enum IOleItemContainer::tagBINDSPEED BINDSPEED

◆ tagOLECONTF

Enumerator
OLECONTF_EMBEDDINGS 
OLECONTF_LINKS 
OLECONTF_OTHERS 
OLECONTF_ONLYUSER 
OLECONTF_ONLYIFRUNNING 

Definition at line 333 of file oleidl.idl.

334 {
336 OLECONTF_LINKS = 2,
337 OLECONTF_OTHERS = 4,
340 } OLECONTF;
enum IOleItemContainer::tagOLECONTF OLECONTF

Member Function Documentation

◆ GetObject()

HRESULT IOleItemContainer::GetObject ( [in] LPOLESTR  pszItem,
[in] DWORD  dwSpeedNeeded,
[in, unique] IBindCtx pbc,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppvObject 
)

◆ GetObjectStorage()

HRESULT IOleItemContainer::GetObjectStorage ( [in] LPOLESTR  pszItem,
[in, unique] IBindCtx pbc,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppvStorage 
)

◆ IsRunning()

HRESULT IOleItemContainer::IsRunning ( [in] LPOLESTR  pszItem)

The documentation for this interface was generated from the following file: