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 |