Article ID: 109544 - Last Review: March 3, 2005 - Revision: 2.3 PRB: IROT::IsRunning() Returns S_FALSE for OLE 1.0 ServersThis article was previously published under Q109544 SYMPTOMS
When an OLE 2.0 container application calls
IRunningObjectTable::IsRunning() on the moniker for a linked OLE 1.0
object, IsRunning() returns S_FALSE even if that OLE 1.0 object is already
running.
CAUSE
OLE 1.0 objects do not register themselves in the running object
table while they are running.
RESOLUTION
Calling IMoniker::IsRunning() on the moniker for a linked OLE 1.0 object
correctly returns S_OK if the object is indeed running. As noted in the OLE SDK version 2.01 documentation for IRunningObjectTable::IsRunning(), clients of a moniker should not call IRunningObjectTable::IsRunning() directly; instead, they should call IMoniker::IsRunning(). | Article Translations
|
Back to the top
