Freigeben über


IRunnableObject-Schnittstelle (objidl.h)

Ermöglicht einem Container, die Ausführung der eingebetteten Objekte zu steuern. Im Fall eines Objekts, das mit einem lokalen Server implementiert ist, startet das Aufrufen der Run-Methode die .EXE Datei des Servers. Bei einem Objekt, das mit einem prozessinternen Server implementiert ist, führt das Aufrufen von Run dazu, dass das Objekt .DLL Datei in den Ausführungszustand übergeht.

Vererbung

Die IRunnableObject-Schnittstelle erbt von der IUnknown-Schnittstelle . IRunnableObject verfügt auch über die folgenden Typen von Membern:

Methoden

Die IRunnableObject-Schnittstelle verfügt über diese Methoden.

 
IRunnableObject::GetRunningClass

Ruft die CLSID eines ausgeführten Objekts ab.
IRunnableObject::IsRunning

Bestimmt, ob sich ein Objekt derzeit im Ausführungszustand befindet.
IRunnableObject::LockRunning

Sperrt ein bereits ausgeführtes Objekt in den Ausführungszustand oder entsperrt es aus dem Ausführungszustand. (IRunnableObject.LockRunning)
IRunnableObject::Run

Erzwingt die Ausführung eines Objekts.
IRunnableObject::SetContainedObject

Benachrichtigt ein Objekt, dass es in einen OLE-Container eingebettet ist. Dadurch wird sichergestellt, dass die Verweiszählung für Container, die Links zu eingebetteten Objekten unterstützen, ordnungsgemäß durchgeführt wird. (IRunnableObject.SetContainedObject)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidl.h