IRunnableObject::LockRunning-Methode (objidl.h)
Sperrt ein bereits ausgeführtes Objekt in den Ausführungszustand oder entsperrt es aus dem Ausführungszustand.
Syntax
HRESULT LockRunning(
[in] BOOL fLock,
[in] BOOL fLastUnlockCloses
);
Parameter
[in] fLock
TRUE sperrt das Objekt in seinen ausgeführten Zustand. FALSE entsperrt das Objekt aus dem Ausführungszustand.
[in] fLastUnlockCloses
TRUE gibt an, dass das Objekt geschlossen werden soll, wenn die freigegebene Verbindung die letzte externe Sperre für das Objekt ist. FALSE gibt an, dass das Objekt geöffnet bleiben soll, bis es vom Benutzer oder einem anderen Prozess geschlossen wird.
Rückgabewert
Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL und S_OK zurückgeben.
Hinweise
Die meisten Implementierungen von IRunnableObject::LockRunning rufen CoLockObjectExternal auf.
OleLockRunning ist eine Hilfsfunktion, die die von IRunnableObject::LockRunning angebotene Funktionalität bequem neu packt. Mit der Veröffentlichung von OLE 2.01 wurde die Implementierung von OleLockRunning geändert, um QueryInterface aufzurufen, nach IRunnableObject zu fragen und dann IRunnableObject::LockRunning aufzurufen. Anders ausgedrückt: Sie können die Schnittstelle und die Hilfsfunktion austauschbar verwenden.
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 |