Freigeben über


IRunnableObjectImpl-Klasse

Diese Klasse implementiert und stellt eine Standardimplementierung IUnknown der IRunnableObject-Schnittstelle bereit.

Wichtig

Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.

Syntax

template<class T>
class IRunnableObjectImpl

Parameter

T
Ihre Klasse, abgeleitet von IRunnableObjectImpl.

Member

Öffentliche Methoden

Name Beschreibung
IRunnableObjectImpl::GetRunningClass Gibt die CLSID des ausgeführten Steuerelements zurück. Die ATL-Implementierung legt die CLSID auf GUID_NULL fest und gibt E_UNEXPECTED zurück.
IRunnableObjectImpl::IsRunning Bestimmt, ob das Steuerelement ausgeführt wird. Die ATL-Implementierung gibt WAHR zurück.
IRunnableObjectImpl::LockRunning Sperrt das Steuerelement im aktiven Zustand. Die ATL-Implementierung gibt S_OK zurück.
IRunnableObjectImpl::Run Erzwingt die Ausführung des Steuerelements. Die ATL-Implementierung gibt S_OK zurück.
IRunnableObjectImpl::SetContainedObject Gibt an, dass das Steuerelement eingebettet ist. Die ATL-Implementierung gibt S_OK zurück.

Hinweise

Die IRunnableObject-Schnittstelle ermöglicht einem Container zu bestimmen, ob ein Steuerelement ausgeführt wird, es zum Ausführen erzwingen oder in den Ausführungszustand zu sperren. Klasse IRunnableObjectImpl stellt eine Standardimplementierung dieser Schnittstelle bereit und implementiert, indem Informationen in Debugbuilds IUnknown an das Speicherabbildgerät gesendet werden.

Verwandte Artikel ATL-Lernprogramm, Erstellen eines ATL-Projekts

Vererbungshierarchie

IRunnableObject

IRunnableObjectImpl

Anforderungen

Header: atlctl.h

IRunnableObjectImpl::GetRunningClass

Gibt die CLSID des ausgeführten Steuerelements zurück.

HRESULT GetRunningClass(LPCLSID lpClsid);

Rückgabewert

Die ATL-Implementierung legt * lpClsid auf GUID_NULL fest und gibt E_UNEXPECTED zurück.

Hinweise

Siehe "IRunnableObject::GetRunningClass " im Windows SDK.

IRunnableObjectImpl::IsRunning

Bestimmt, ob das Steuerelement ausgeführt wird.

virtual BOOL IsRunning();

Rückgabewert

Die ATL-Implementierung gibt WAHR zurück.

Hinweise

Siehe IRunnableObject::IsRunning im Windows SDK.

IRunnableObjectImpl::LockRunning

Sperrt das Steuerelement im aktiven Zustand.

HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);

Rückgabewert

Die ATL-Implementierung gibt S_OK zurück.

Hinweise

Siehe "IRunnableObject::LockRunning " im Windows SDK.

IRunnableObjectImpl::Run

Erzwingt die Ausführung des Steuerelements.

HRESULT Run(LPBINDCTX lpbc);

Rückgabewert

Die ATL-Implementierung gibt S_OK zurück.

Hinweise

Siehe "IRunnableObject::Run " im Windows SDK.

IRunnableObjectImpl::SetContainedObject

Gibt an, dass das Steuerelement eingebettet ist.

HRESULT SetContainedObject(BOOL fContained);

Rückgabewert

Die ATL-Implementierung gibt S_OK zurück.

Hinweise

Siehe "IRunnableObject::SetContainedObject " im Windows SDK.

Siehe auch

CComControl-Klasse
Klassenübersicht