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.